用友NC6.3二次开发:参照开发详解

5星 · 超过95%的资源 需积分: 50 95 下载量 72 浏览量 更新于2024-07-23 3 收藏 1.48MB DOCX 举报
"用友NC6.3参照开发关键技术" 用友NC6.3是一款基于用友UAP平台的企业级管理软件,它支持二次开发,允许用户根据自身需求进行定制和扩展。参照开发是NC6.3中的一项关键技术,主要用于提供用户友好的数据选择和录入界面。以下是关于这一主题的详细说明: 1. **参照总体结构图** 参照开发的结构包括多个组件,如`nc.ui.bd.ref`、`nc.ui.bd.ref.busi`、`nc.ui.pub.beans`、`nc.vo.bd.ref`、`nc.vo.bd.refdatatemp`、`nc.bs.bd.ref`和`nc.itf.uap.busibean`。这些组件分别负责用户界面、业务逻辑、公共bean、值对象以及接口等不同层面的功能。 2. **系统默认参照使用介绍** 系统默认参照提供了基础的表型、树型和树表型参照,用于数据的选择和过滤。表型参照以表格形式展示数据,适合于行列表数据;树型参照以层级结构显示数据,适用于有层次关系的数据;树表型参照结合了两者特点,既展示层级结构又包含表格信息,特别适合大数据量的场景。 3. **自定义参照开发规范** 自定义参照需要定义界面、Model和处理逻辑。参照界面可以通过XML定义,Model定义包括表型、树型、树表型和大数据量树表型,每种类型有不同的设置方式。在定义Model时需注意覆盖抽象方法,以实现特定功能。 4. **参照客户化功能的设置** 客户化功能主要涉及UIRefPane和refModel的设置,包括界面布局、过滤条件、事件处理等。在实施过程中,需遵循一定的注意事项,以确保与系统其他部分的兼容性。 5. **参照返回与事件处理** 当用户在参照界面进行操作后,参照会返回选定的数据,并触发相应的事件处理。开发者需要正确处理这些返回和事件,以确保系统的正常运行。 6. **多语的处理** NC6.3支持多语言环境,包括对话框标题、字段名称以及数据内容的多语化。开发者需要按照规定处理这些多语资源,以满足不同语言用户的需求。 7. **常见问题及解决办法** 常见问题包括设置参照过滤、控制数据显示格式、处理不在常用数据库中的关联表、更改树节点图标、注入控件到参照界面以及配置大数据量参照的全文检索索引。这些问题的解决办法在文档中都有详细的指导。 通过理解以上内容,开发者可以有效地进行用友NC6.3的参照开发,提升软件的用户体验并满足企业个性化的需求。