NCV61-参照开发技术红皮书(整理后).docx

上传人:ni****g 文档编号:562789435 上传时间:2023-10-05 格式:DOCX 页数:16 大小:351.91KB
返回 下载 相关 举报
NCV61-参照开发技术红皮书(整理后).docx_第1页
第1页 / 共16页
NCV61-参照开发技术红皮书(整理后).docx_第2页
第2页 / 共16页
NCV61-参照开发技术红皮书(整理后).docx_第3页
第3页 / 共16页
NCV61-参照开发技术红皮书(整理后).docx_第4页
第4页 / 共16页
NCV61-参照开发技术红皮书(整理后).docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《NCV61-参照开发技术红皮书(整理后).docx》由会员分享,可在线阅读,更多相关《NCV61-参照开发技术红皮书(整理后).docx(16页珍藏版)》请在金锄头文库上搜索。

1、 NC v6.1 参照开发技术红皮书NC v6.1参照开发技术红皮书 UAP中心 编著目录第一章前言2第二章参照总体结构图32.1参照的类结构层次如图32.2代码结构42.2.1 nc.ui.bd.ref42.2.2 nc.ui.bd.ref.busi42.2.3 nc.ui.pub.beans42.2.4 nc.vo.bd.ref52.2.5 nc.vo.bd.refdatatemp52.2.6 nc.bs.bd.ref52.2.7 nc.itf.uap.busibean5第三章系统默认参照使用63.1使用方法6第四章自定义参照开发规范74.1参照界面的定义74.2参照Model的定义74.

2、2.1表型参照84.2.2树型参照设置94.2.3树表型参照94.3参照抽象Model中的方法的注意事项104.4多组织参照设置10第五章参照客户化功能的设定125.1UIRefPane中的设置具125.2refModle中的设置135.3注意事项14第六章参照值返回与事件处理15第一章 前言UAP 技术红皮书系列 第1 / 51页本章内容概要:l 参照功能l 参照类型统一提供各种基础档案的参照录入。提供定位,过滤,模糊查询,高级查询、智能录入搜索等功能。提供自定义参照定义功能。系统提供表型、树型、树表型参照以及大数据量参照(支持分页处理)。表型:以表格形式显示。树型:只能是有级次关系的档案,

3、以树型显示。树表型:对于有分类的档案,一般也是大数据量的档案例,如存货档案。左树是分类树,右表是该分类下的数据。第二章 参照总体结构图本章内容概要:l 参照的类结构层次l 代码结构2.1 参照的类结构层次如图图 2.1参照的类结构层次2.2 代码结构2.2.1 nc.ui.bd.ref定义接口IRefModel、IrefTreeModel、IrefGridTreeModel、IrefUI、IrefUINew、IrefQueryDlg、IrefQueryDlg2AbstractRefModel implements IRefModelAbstractRefTreeModelAbstractRef

4、Model implements IRefTreeModelAbstractRefGridTreeModelAbstractRefTreeModel implements IRefGridTreeModelAccBankDefaulteRefModelAbstractRefModelAreaclDefaultRefModelAbstractRefTreeModelInvmandocDefaultRefModelAbstractRefGridTreeModelUFRefColumnsDlgnc.ui.pub.beans.UIDialogUFRefGridTreeUInc.ui.pub.beans

5、.UIDialog implements IRefUINewAbstractRefDialognc.ui.pub.beans.UIDialog implements IRefUINewUFRefGridUINew AbstractRefDialogUFRefTreeUINew AbstractRefDialogUFRefManage 参照控件控制参照对话框的中介类nc.ui.bd.ref.IRefColDispConverter 参照列特殊显示格式装换接口类2.2.2 nc.ui.bd.ref.busi 具体业务参照,也是Uap默认提供的参照2.2.3 nc.ui.pub.beansRefPa

6、neIconFactory参照ImageIcon工厂UIRefPane 参照控件类UIRefPaneTextField 参照控件的组成部分,文本框UIRefPopup 参照智能录入,下拉快速选择2.2.4 nc.vo.bd.refIFilterStrategy参照过滤数据策略。参照提供设置一些主键,参照的查询结果按策略过滤的功能IRefAutoMatchMode参照模糊匹配模式RefColumnDispConvertVO参照列数据特殊显示配置VORefcolumnVO参照栏目业务对象子对象RefException参照异常类RefIconConfigVO参照 树显示图标配置VORefNodeNa

7、meConst UAP默认参照常量RefQueryResultVO参照数据,参照栏目信息复合查询VORefQueryVO参照查询数据信息ReftableVO 参照栏目业务对象主对象RefVO_mlang 参照多语言自动翻译配置对象2.2.5 nc.vo.bd.refdatatempRefdatatempVO 参照临时表数据VO2.2.6 nc.bs.bd.refRefImpl 参照数据查询实现类ReftableImpl 参照栏目数据查询实现类2.2.7 nc.itf.uap.busibeanIRef 参照数据查询服务接口IRefForTempTable 参照从临时表查询接口,需要支持事务处理I

8、Reftable 参照栏目查询服务接口第三章 系统默认参照使用本章内容概要:l 使用方法3.1使用方法NC系统中存在大量的基本档案,与之对应,每种基本档案都配置了相应的参照。各参照的提供者,请把实现好的参照Model类注册到bd_refinfo表中,这样参照就可以供公共使用了。使用方法:UIRefPane是一个控件UIRefPane ref = new UIRefPane();ref.setRefNodeName(“部门档案”);/部门档案这样就定义好了一个部门档案参照。系统也可以通过Refcall来初始化参照UIRefPane nc.ui.bd.ref.RefCall.getUIRefPan

9、eByRefInfo(String pk_refinfo)UIRefPane nc.ui.bd.ref.RefCall.getUIRefPaneByRefNodeName(String refNodeName)UIRefPane nc.ui.bd.ref.RefCall.getUIRefPaneByRefModelClassName(String modelClassName)第四章 自定义参照开发规范本章内容概要:l 参照界面定义l 参照Model定义l 参照Model注意事项l 多组织参照设置参照支持自定义参照的定义。自定义参照可以定义参照的UI界面,也可以只定义参照的Model4.1 参

10、照界面的定义参照分为下拉列表型、表型、树型、树表型、树表型大数据参照5种。注意下拉列表型参照只针对小数据量表型的参照。后4种继承了UIDialog并实现了IRefUI60接口。程序员可自定义参照界面,最好也继承UIDialog,须实现IRefUI60接口。4.2 参照Model的定义对应与4种类型的参照,Model也有4个抽象类:表型: AbstrarctRefModel树型 AbstractRefTreeModel树表型 AbstractRefGridTreeModel大数据量树表型 AbstractRefGridTreeBigDataModel要自定义不同类型参照Model ,请继承相关的

11、抽象类。并设置如下属性: 4.2.1 表型参照(黑体为必设项)i.如果需要distinct短语,或其他断语:setStrPatch(distinct);如果需要公司主键(一定在setWherePart前执行,对于默认参照在设置pk_corp后,还须重新设定setWherePart):setPk_corp(公司主键)已废弃setPk_org(组织主键);setPk_group(集团主键)setWherePart();设置参照名(弹出窗口标题),可以和RefNodeName不同:setRefTitle(参照名)ii.设置select子句:1/可显示字段setFieldCode(new String

12、 bd_psndoc.psncode, bd_psndoc.psnname,bd_deptdoc.deptname );/不可显示字段如主键setHiddenFieldCode(new Stringpk_corp);iii.中文名称表头和栏目用setFieldName(new String(“人员代码”,”姓名”,”部门名称”);iv.设置from子句:setTableName(bd_psndoc left outer join bd_deptdoc on bd_psndoc.pk_deptdoc=bd_deptdoc.pk_deptdoc );v.设置where子句:setWherePart

13、( bd_psndoc.pk_corp= + getPk_corp() + );注:需要根据不同的公司返回查询,参数中用getPk_corp()方法。 在原setWherPart的基础上追加where子句:addWherePart();注:每次都从原where中追加,不允许连续追加where子句。vi.设置group子句:(默认为空)setGroupPart();vii.设置order子句:(默认为第一列)setOrderPart();viii.前几列在表中显示:(默认前2列)setDefaultFieldCount(2);ix.设定主键字段:主键字段必须在setHiddenFieldCode或setFieldCode已设定setPkFieldCode(bd_psndoc.pk_psndoc);x.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号