扩展项信息管理全解.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
扩展项信息管理全解

功能开发说明书 扩展项开发 V1.0 北京东华厚盾软件有限公司 BeiJing DHC Supporter Software Tech.Co.,Ltd 目录 第1章. 组件信息 1 1.1. 核心组件 1 1.2. 依赖公司组件 1 1.3. 依赖第三方 1 第2章. 关键技术与实现 2 2.1. 对外公开接口 2 2.2. 关键技术点 2 2.2.1. 扩展项控件实现方式 2 2.2.2. 扩展项标签解析 2 第3章. 涉及数据库表 5 3.1. 业务表 5 3.2. 其他关联表 5 第4章. 主要功能 6 4.1. 公开服务(扩展项在各模块的应用) 6 4.1.1. 前台服务 6 4.1.2. 后台服务 7 4.2. 定义导航页面可用业务类型 9 4.3. 启用/停用扩展项 10 4.4. 获取扩展项控件展示内容 10 4.5. 保存生成扩展项 12 4.6. 获取扩展项定义 14 4.7. 添加扩展项支持 14 第5章. 工作流开发 16 5.1. Event Listener及流程变量 16 5.2. 绘制流程图 16 5.3. 其他 16 第6章. 其它 16 版本修订说明 修订人 审核人 修订时间 修订内容 潘小滨 2015/06/11 新增 李刚 2015/07/20 补充关键技术点及主要功能 李刚 2015/09/10 补充新业务类型添加扩展项支持的说明 李刚 2015/10/21 添加扩展项 李刚 2015/11/13 添加弹窗单选、弹窗多选、数字输入框依赖资源标签说明 组件信息 核心组件 组 件 SUPP_EXTEND_ATTRIBUTE 组件名称 扩展项管理组件 前台代码位置 bm/extend_attribute/ 后台代码位置 com.supporter.prj.extend_attribute 说 明 依赖公司组件 名称(英文) 名称(中文) 说明 supp_bm_exec_service 执行控制公共接口组件 该组件包含了执行控制各模块的公共接口,用于组件之间能够通过调用接口的方式实现某些功能,达到组件之间解耦的目的。 supp_bm_exec_support 执行控制支撑组件 对列表页面的查询方法进行了封装,加入了页面通用验证器等,可简化某些操作需要编写的代码等作用。 supp_bm_exec_util 执行控制工具组件 调用了该组件中对时间、数字格式化相关的工具类。 supp_bm_exec_comp 执行控制通用组件 组件包含公共的变量、方法及功能,提高代码的利用率,并保证某些公共信息的统一。 依赖第三方 名称(英文) 名称(中文) 说明 关键技术与实现 对外公开接口 接口 说明 IExtendAttributeBusinessService [扩展项管理]外部公开服务类. 关键技术点 扩展项控件实现方式 扩展项控件实现方式 实现AbstractUIWidgetGenerator类 在码表中配置相关的参数:类的路径,控件名称,控件类型…… 新建扩展项时选择对应的 控件类型即可 该接口的处理方式使用了 java的反射机制来查找对应的控件的实现类: IUIWidgetGenerater uiWidget = (IUIWidgetGenerater) Class .forName(widgetDefinition.getWidgetGeneratorClass()).newInstance(); 扩展项标签解析 扩展项标签 com.supporter.prj.extend_attribute.tag. ExtendAttributeTag /** * 扩展项显示自定义标签. * pre * 为业务功能(如借款、报销等)提供便捷统一的显示扩展项的接口 * /pre * @author 潘小滨 * @since 5.8 * */ public class ExtendAttributeTag extends TagSupport………. /** * 拼接显示在前台的HTML. * * @return 前台展示的网页信息 */ private String generateWidgetHtmlString() { //获取当前业务的可用扩展项 List IEAWidgetDefinition widgetDefinitions = null; Map String, Object values = getExtendAttributeBusinessService().findExtendA

您可能关注的文档

文档评论(0)

0022515 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档