BS标签封装与页面跳转技术详解

需积分: 5 0 下载量 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应用的开发和维护具有重要意义。