- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询模板 打印模板 报表模板 NC502客户化开发培训 -单据开发 用友软件股份有限公司 集团及行业客开管理部 张时栋 2008年 10 月 6 日 表单 单据和单据类型 单据模板(标准化、行业化、个性化 ) UI工厂(单据开发框架 ,多种设计模式) UAP集成开发框架 集成开发框架,向导工具支持 建立标准开发流程 简单快速的开发,快速响应客户需求,大幅降低开发风险 目标:支持标准+行业+个性 基于四大配置模板 Template Based App 表单模板 Form Template 查询模板 Query Template 打印模板 Print Template 报表模板 Report Template 数据集成平台 Data Exchange 权限模型 Permission Model 业务动作脚本 Business Script 工作流平台 Workflow 基于UAP基础平台 UAP Based App 表单开发框架 业务动作脚本 Business Script 数据存取 Data Access 前 后 台 数 据 校 验 Data Verifier 按钮管理 Button Manager 按钮状态 Button Status 按钮定义 Button Define 数据模型 Data Model 用户界面 GUI 事件处理 Event Handler 编辑 新增 保存 查询 删除 打印 卡片界面 Card UI 列表界面 List UI 混合型界面 Manager UI 树形界面 Tree UI 基础平台(流程) Infrastructure 代码框架 -主要类间的关联 UI工厂类简述 UI 继承ToftPanel,功能节点注册时需注册该类,是一个节点的入口类。在UI 工厂的框架中,相当于Mediator的角色。 BillUIBuffer 前台业务数据的缓冲,翻页 ButtonManager 按钮管理器,负责按钮的创建和运行期状态控制。 BusinessDelegator 业务委托类,负责和后台进行交互(除了BusinessAction中的任务,其他所有和后台交互,即对XBO_Client调用都必须放到该类中,其他类必须通过这个Delegator与后台交互) IController 界面控制器。不要把它和MVC 模式中的“C ”之间划上等号。它在这里相当于一个配置文件的作用(包括那些按钮,表信息,单据类型,合计行显示等)。在使用具体的模式时都有对应的IController实现,使用者需要根据实际情况补充其中的信息。 EventHandler 按钮事件处理器。所有对按钮事件的处理都在这个类中实现。 BusinessAction 业务动作处理类。处理保存、审批等“业务”动作。 HYQueryDlg 查询对话框。支持增加常用条件页签。 单据模型 单据模型 主子表 默认形式 多子表 有多个子表.这种情况需要集成专门的多子表基类。其中聚合VO需要实现IExAggVO接口。 单表头 没有表体的卡片。实际实现时是把聚合VO的子表当成NULL处理。Controller实现ISingleController接口 单表体 没有表头的卡片,一般用于一些基本档案节点。实际实现时是把聚合VO的主表当成NULL处理。Controller实现ISingleController接口 UAP表单集成开发工具 表单开发流程DEMO 建数据库表 导入数据字典 选择GUI界面类型 绑定数据模型 使用表单设计器设计表单 定义表单程序的按钮 定义业务动作脚本 校验规则设定 生成及部署代码 报销业务 差旅交通费报销业务。 填写报销单 明细:日期,交通工具,单据数量,金额,城市,备注。 填写表头:预算项目,部门,领款人,部门负责人,日期,总金额,出差原因 导入数据字典 uap集成工具中选择数据字典导入 新建项目 新建单据功能 绑定数据模型 选择主子表 设置值对象关系 配置单据模板 定义表单程序的按钮 选择系统预制按钮 建立自定义按钮并选择 定义业务动作脚本 校验规则设定 保存单据并部署代码 打印模板简介 打印变量 模板编辑器 数据源 IDataSource接口 package nc.ui.pub.print; public interface IDataSource { // 返回数据源中所有的变量表达式 public java.lang.String[] getAllDataItemExpress(); // 返回数据源中所有的变量名 public java.lang.String[] getAllDataItemNames (); // 根据变量的表达式,取得变量的真实的值 public java.
文档评论(0)