【开发技巧】NC633自定义参照操作红皮书(自编)_第1页
【开发技巧】NC633自定义参照操作红皮书(自编)_第2页
【开发技巧】NC633自定义参照操作红皮书(自编)_第3页
【开发技巧】NC633自定义参照操作红皮书(自编)_第4页
【开发技巧】NC633自定义参照操作红皮书(自编)_第5页
全文预览已结束

下载本文档

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

文档简介

NC633自定义参照红皮书【问题描述】在进行二开表单中,要想使用一个二开的表单参照另一个二开的表单的时候,单纯的通过元数据进行选择,是不能达到效果的,我们必须选择参照名称但是,表单的参照,参照名称是没有数据的,这种情况下就需要我们进行自定义参照的二次开发。重磅开始自定义表单开发,原产原汁,各位童鞋带好纸巾。小心湿身。。。【总体步骤】 1、编辑参照类,该类需要继承AbstractRefModel 2、注册信息。在表bd_refinfo中注册参照信息 3、在参照元数据上设置参照信息 4、修改接口IBDObject的属性映射 5、修改选择要参照的元数据中字段的参照名称 下面我们以实际开发中的QC小组活动计划中的小组名称参照QC小组注册课题登记中的小组名称为例进行实战演练【步骤分解】 步骤一:编辑参照类 QcregistRefModel该类继承AbstractRefModel,该类放在对应模块下的ref中,(例如:本次的参照类放在nc.ui.zspm.qa.qcregist.ref下) 步骤二:注册信息 注册信息是需要向表bd_refinfo中插入一条数据信息insertintobd_refinfo( PK_REFINFO, CODE, MODULENAME, NAME, REFCLASS, REFTYPE, RESID)values( 'TS01Z010000ZSPMQA012', 'zspm_qa_qcregist', 'qa', 'QC小组注册课题登记', 'nc.ui.zspm.qa.qcregist.ref.QcregistRefModel', 2, 'QC小组注册课题登记'); 字段解析: PK_REFINFO:参照信息主键(TS01Z010000ZSPMQA012,"TS01Z010000ZSPM+单据类型编码"确保单据类型编码的长度为5位) CODE:参照编码(随便填,建议以元数据名称填写) MODULENAME:参照所属模块(参照对应的元数据所属模块) NAME:参照名称(节点名称,需要和参照类中的getRefTitle()方法中的返回名称相同,为方式错误建议都使用参照对应的节点名称) REFCLASS:参照类名称(第一部中我们编辑的参照类,全路径) REFTYPE:参照类型(0:编码1:名称2:主键默认2) RESID:参照资源ID(多语资源ID也可以直接写中文,我们使用节点名称) 步骤三:设置参照信息 打开元数据QC小组注册课题登记,选择参照—>设置参照 找到我们刚刚注册的参照信息 勾选该参照名称,点击确定。在视图模型的参照中就会显示如下图形所示步骤四:修改接口IBDObject的属性映射 选择元数据QC小组注册课题登记的业务接口属性界面,找到IBDObject接口,修改code、name对应的映射属性 保存元数据,重新发布元数据。 注意:IBDObject这个接口对应的code和name要选上对应的编码和名称否则在进行第五步选择参照名称的时候也找不到相对应的信息即点击对应字段的参照按钮是一点也不会有反应的步骤五:修改选择要参照的元数据中字段的参照名称 打开要参照的元数据QC小组活动计划主实体的属性界面,找到小组名称,修改类型为参照QC小组注册课题登记表主表、修改参照名称为QC

温馨提示

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

评论

0/150

提交评论