NC开发常用代码集锦:接口调用、窗口操作与数据查询
"此文本主要涉及NC(可能是指Oracle NetSuite或类似系统)的开发中常用的代码片段,包括调用接口、弹出询问窗口、判断模板状态、打开新节点以及自定义弹窗样式等功能。其中涉及到的数据操作主要是通过查询获取当前选中的数据、根据条件筛选数据以及对数据进行转换和处理。" 在NC开发中,以下是一些关键知识点: 1. 接口调用:`LogonBO_Client.getManageUnit()` 这一行代码可能是用来获取当前登录用户的管理单元信息,以便进行后续的业务逻辑处理。通常在NC这样的系统中,会有一个服务对象(如BO)来处理与服务器的交互。 2. 查询数据:`IH303201560Maintain operator = NCLocator.getInstance().lookup(IH303201560Maintain.class);` 这行代码使用了`NCLocator`来查找一个特定的维护操作类(`IH303201560Maintain`),这可能是用于执行特定业务操作的对象,比如维护某个数据表。 3. 数据对象查询:`Bill[] bill = (Bill[]) HYPubBO_Client.queryByCondition(Bill.class, "nvl(dr,0)=0 and pk_faretypeid='" + pk_head + "'");` 这段代码通过`HYPubBO_Client`查询了`Bill`类的数据,条件是数据行的删除标记(`dr`)未设置或为0,并且主键`pk_faretypeid`匹配`pk_head`的值。`nvl`函数用于处理可能的空值。 4. 多层数据查询:`AggRentPact[] aggvo = operator.query("nvl(dr,0)=0 and pk_head='" + pk_pact + "'");` 通过之前获取的`operator`对象执行查询,返回`AggRentPact`类型的数组。`aggvo`可能表示聚合租赁协议数据。 5. 数据转换:`ISuperVO[] houseVos = AggRentPact/aggvo[0].getChildren(HousePact.class);` 从`aggvo`的第一个元素中获取`HousePact`类型的子对象,`getChildren`方法用于获取关联的子数据。 6. 属性获取:`getAttributeValue("pk_customerid")` 和 `houseVo.getReserve1();` 分别用于获取指定属性值(如客户ID)和对象的特定属性(如预留字段`reserve1`)。 7. 弹出对话框:`int dlg = MessageDialog.showYesNoDlg(getCardPanel(), "确认", "是否确认删除记录?");` 这行代码展示了如何弹出一个询问用户是否确认执行操作的对话框。返回值`dlg`用于判断用户的选择。 8. 逻辑判断:`if (dlg != UIDialog.ID_YES) return;` 和 `if (dlg.getResult() == BatchComputDlg.ID_OK)` 检查用户在对话框中的选择,并据此执行不同的逻辑。 9. 状态检查:`if (model.getAppUiState().getUiState() == UIState.EDIT)` 用于检查当前界面的状态,如果处于编辑状态,则执行相应的操作。 10. 事件处理:`if (e.getEventType() == EventType.ACTION)` 表示在监听事件时,如果事件类型为ACTION,则执行相应处理。 这些代码片段展示了NC开发中的一些常见操作,包括数据操作、用户交互和业务逻辑处理。理解这些知识点有助于进行NC系统的开发和维护工作。
- 粉丝: 15
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析