BS标签封装与页面跳转技术详解
需积分: 5 103 浏览量
更新于2024-07-06
收藏 2.02MB DOCX 举报
"这篇文档主要涉及了IBM Notes (IBSNote)的相关技术,包括BS标签封装、页面跳转、后台请求流程、兼容性问题、window.opener的使用、URL指向解析以及与Team Foundation Server和离职入职流程的关系,还提到了BS架构下调用蓝凌接口获取数据的方法。"
详细知识点:
1. **BS标签封装**:
在BS(Browser-Server)架构中,标签封装是一种将特定功能或界面元素打包成可复用组件的技术。这有助于提高开发效率,保持代码整洁,且便于维护。封装可能涉及到HTML、CSS和JavaScript的组合,创建自定义的UI组件。
2. **页面跳转**:
跳转到新的页面通常通过设置`ACTION`属性来实现,例如在HTML的`<FORM>`标签中指定`ACTION`属性为待跳转的页面路径。配合`target`属性可以控制跳转方式,如`_blank`表示在新窗口打开,`_self`则在当前窗口内跳转。
3. **后台配置视图及路径**:
在IBM Notes中,视图配置是管理页面路由的重要手段。开发者需要在后台配置视图及其对应路径,以便系统知道如何找到并加载相应的JSP页面。
4. **兼容性问题**:
在BS应用中,开发者需要关注浏览器兼容性,确保应用能在不同浏览器环境下正常运行。这可能涉及到CSS样式、JavaScript函数和DOM操作的兼容性调整。
5. **window.opener**:
`window.opener`属性在JavaScript中用于引用打开当前窗口的窗口对象。可以用来与父窗口进行交互,如刷新父窗口的内容或者传递数据。
6. **表单提交**:
使用`<FORM>`的`submit()`方法可以提交表单数据到指定的处理页面。在确认弹窗后,如果用户确认操作,表单会提交到`ACTION`指定的URL,如`add.jsp`。
7. **URL参数解析**:
示例URL `DocRead_Entry.do`携带了多个参数,如`folderID`, `taskId`, `operator`, `tableName`, `docID`, `subjectId`, `formID`, `name`,这些参数用于指定不同的业务逻辑或数据查询条件。
8. **Team Foundation Server**:
Team Foundation Server (TFS) 是微软的一款版本控制系统,常用于协同开发和项目管理。它提供了源代码管理、工作项跟踪、持续集成等功能,可能与IBM Notes在某些场景下有集成需求。
9. **离职入职流程——流程定义**:
在企业信息系统中,离职入职流程通常涉及多个步骤和角色,需要在系统中定义清晰的流程,以自动化处理这些过程,确保数据准确无误。
10. **BS调蓝凌接口**:
BS架构的应用程序可以通过API接口与蓝凌软件进行数据交互,例如获取蓝凌系统中的数据。这里的查询语句展示了如何基于特定条件(如tableName='EKPBS')从`RoleVindicate`表中获取数据。
以上内容涵盖了IBM Notes开发中的多个关键知识点,包括前端交互、后台处理、数据通信和流程管理,对于理解BS应用的开发和维护具有重要意义。
2009-01-01 上传
2021-02-07 上传
2022-09-21 上传
2021-10-01 上传
2021-03-04 上传
2021-05-25 上传
2021-03-29 上传
weixin_45209491
- 粉丝: 65
- 资源: 9
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建