NC65教程:通过按钮操作打开并编辑节点
需积分: 50 125 浏览量
更新于2024-08-05
收藏 18KB DOCX 举报
本教程详细介绍了如何在NC65用友UAP开发环境中实现通过按钮调用打开另一个节点并进入编辑状态的功能。以"合同续约"为例,我们将在NC65中创建一个名为ContracttAction的自定义NCAction类,用于处理合同续约相关的操作。
首先,我们了解该类的基本结构和功能。ContracttAction继承自NCAction,这是一个核心的UI操作类,它包含了按钮的名称(BtnName)和操作代码(Code)。在该类中,有两个关键方法:getModel() 和 setModel(),前者用于获取或设置与UI模型(AbstractAppModel)关联的对象,后者则用于设置模型实例。
1. **按钮代码**:
- 在doAction()方法中,实际执行了按钮的逻辑。当用户点击"合同续约"按钮时,这个方法会被调用。这里,你需要根据业务需求编写具体的逻辑,例如获取当前合同的相关数据(AggRentPact对象),并将其传递给要打开的合同管理中心节点(可能涉及到VO对象的实例化和数据绑定)。
2. **节点打开与数据传递**:
- 要实现打开合同管理中心节点,你需要创建一个FuncletWindowLauncher实例,它是一个功能节点窗口的启动器。在这个例子中,可能是通过FuncletInitData来初始化数据,InitDataUtil可能提供了帮助,用于构建或填充要传递的数据。
3. **编辑态的跳转**:
- 当数据准备就绪后,你将调用FuncletWindowLauncher的launch方法,传入合同数据中心节点的标识(可能是节点路径或ID),以及传递的数据。这将触发新节点的显示,并在编辑态加载数据。可能需要配合WorkbenchEnvironment,这是一个工作台环境,用于管理UI组件和状态。
4. **异常处理**:
- 为了确保用户体验,别忘了处理可能出现的错误情况,比如如果数据获取失败,可以使用MessageDialog显示错误信息或者使用通用的异常处理机制。
总结来说,这个教程的核心知识点包括NCAction的使用、UI模型的管理、功能节点的启动、数据传递以及如何在不同节点间进行状态切换。通过学习和实践这些步骤,你能够熟练地在NC65的用友UAP开发环境中实现类似“合同续约”按钮的功能,进一步提升项目的可维护性和用户体验。
2018-12-10 上传
2023-05-30 上传
2023-05-31 上传
2023-06-10 上传
2023-05-31 上传
2023-02-24 上传
2023-05-31 上传
2023-05-25 上传
大神科比33
- 粉丝: 1
- 资源: 8
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命