NCV5 界面关联操作---.doc_第1页
NCV5 界面关联操作---.doc_第2页
NCV5 界面关联操作---.doc_第3页
NCV5 界面关联操作---.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NC界面关联操作 V1.0一、 名词解释:界面管理操作:在一个功能界面,通过传递参数调用另一个界面的功能;二、 通用界面关联操作分类a) 关联新增:直接新增或根据参数设置数据进入新增状态;(工作流)b) 关联维护:根据参数加载数据进入修改状态;(工作流)c) 关联审核:根据参数加载数据进入新增状态;(审批流)d) 关联查询:根据参数加载数据进入浏览状态;(查询使用)e) 关联编辑:实现多界面交换编辑;(此状态比较复杂,暂不考虑)三、 实现方案a) 分别对新增、维护、审核、查询制定统一接口方法名和参数结构;i. ILinkAdd.doAddAction(ILinkAddata)ii. ILinkMaintain.doMaintainAction(ILinkMaintainData)iii. ILinkApprove.doApproveAction(ILinkApproveData)iv. ILinkQuery.doQueryAction(ILinkQueryData)b) 使用方式举例:(新增,其他类同)i. 调用方:/创建参数ILinkAddData adddata = new LinkAddData implements ILinkAddData ()./打开非模态节点界面SFClientUtil.closeLinkedAddFrame(节点号);ii. 被调用方:实现ILinkADD、ILinkMaintain、IlinkApprove、IlinkQuery接口public class XXPanel extends toftpanel implements ILinkADD,ILinkEdit public void doADDAction(ILinkAddData adddata)public void doEditAction(ILinkMaintainData editdata)四、 系统管理提供方法a) 类名:nc.ui.uap.sf.SFClientUtilb) 新增: i. 打开非模态界面 方法名:openLinkedADDFrame 参数:u String nodecode /节点号u ILinkAddData adddata /关联参数 返回值:无 说明:如果已有打开界面,则将此界面显示到最前面;ii. 打开模态界面 方法名:openLinkedADDDialog 参数:u String nodecode /节点号u Component parent /父窗体对象u ILinkAddData adddata /关联参数 返回值:无 说明:如果有已打开非模态界面,需要先关闭界面;c) 修改: i. 打开非模态界面 方法名:openLinkedMaintainFrame 参数:u String nodecode /节点号u ILinkMaintainData maintaindata /关联参数 返回值:无 说明:如果已有打开界面,则将此界面显示到最前面;ii. 打开模态界面 方法名:openLinkedMaintainDialog 参数:u String nodecode /节点号u Component parent /父窗体对象u ILinkMaintainData maintaindata /关联参数 返回值:无 说明:如果有已打开非模态界面,需要先关闭界面;d) 查询:i. 打开模态界面 方法名:openLinkedQueryDialog 参数:u String nodecode /节点号u Component parent /父窗体对象u ILinkQueryData querydata /关联参数 返回值:无 说明:如果有已打开非模态界面,也可以在打开模态界面;e) 审批:i. 打开模态界面 方法名:openLinkedApproveDialog 参数:u String nodecode /节点号u Component parent /父窗体对象u ILinkApproveData approvedata /关联参数 返回值:无 说明:如果有已打开非模态界面,也可以在打开模态界面;五、 新增a) 接口定义:i. 包名:nc.ui.pub.linkoperateii. 接口类名:ILinkAddiii. 方法名:doAddAction (ILinkAddata)iv. 参数方法: getSourceBillID()/来源 getSourceBillType()/来源单据类型 getSourcePKOrg()/来源组织 getUserObject/携带数据六、 维护a) 接口定义:i. 包名:nc.ui.pub.linkoperateii. 接口类名:ILinkMaintainiii. 方法名:doMaintainAction (ILinkMaintainData)iv. 参数方法: getBillID() getUserObject/携带数据七、 审批a) 接口定义:i. 包名:nc.ui.pub.linkoperateii. 接口类名:ILinkApproveiii. 方法名:doApproveAction(ILinkApproveData)iv. 参数方法: getBillID()/单据ID getBillType()/单据类型 getPKOrg()/单据组织 getUserObject/携带数据b) 数据库变动说明:i. 表名:billtypeii. 字段:nodecode;含义:指定制单节点的节点号iii. 字段:classname;含义:指定审批节点的节点号,内容:开始以或开始,或为null。Y支持审批流;N不支持审批流;null为在审批流定义处。例:100602说明:如审批节点和制单节点一样只填制单节点即可;业务组注册脚本需要调整;审批流定义的改动:查询满足权限的角色为两个功能节点的权限。c) 代码变动说明:i. 原实现审批构造子方式废弃;ii. 原实现接口方式废弃(IinitBillUI);iii. 实现接口ILinkApprove,将原构造子活接口方法中的实现移入ILinkApprove的实现方法中;d) 推荐实现:public class XXPanel extends toftpanel implements ILinkApprove public void doApproveAction(ILinkApproveData data)/加载审批相关按钮;/推荐1:审批、弃审、审批情况、文件管理/推荐2:修改、保存、取消、审批、弃审、审批情况、文件管理setButtons();/加载模板loadtemplate();/加载业务数据getBusiData(data. getBillID();/业务处理八、 查询a) 接口定义:i. 包名:nc.ui.pu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论