NC高级UI工厂笔记

本篇文章主要介绍了”NC高级UI工厂笔记”,主要涉及到NC高级UI工厂笔记方面的内容,对于NC高级UI工厂笔记感兴趣的同学可以参考一下。

1.控制按钮是否可见
@Override
protected boolean isActionEnable() {
return this.model.getUiState() == UIState.NOT_EDIT;
}
2.显示选择模块AceOrgChangedHandler
this.billfrom.getBillCardPanel().setBodyMultiSelect(true);
//判断是否选中
if(this.getBillform().getBillCardPanel().getBillModel().getRowState(i) ==BillModel.SELECTED);

3.设置模板的状态
model.setUiState(UIState.EDIT);

4.得到自动产生行号的代码
//此方法表体新增一行
this.getBillform().getBillCardPanel().getBodyPanel().addLine();
//得到新增的行号//pnlCard是BillCardPanel, sRowNOKey为行号字段
String newrownumber=BillRowNoUtils.getAddLineRowNo(this.getBillform().getBillCardPanel(), ImaterialsBVO.NNUMBER);
//以下为BillRowNoUtils.getAddLineRowNo源代码
public static String getAddLineRowNo(BillCardPanel pnlCard, String sRowNOKey)
{
int lengthOfRow = pnlCard.getBillTable().getRowCount();
if(lengthOfRow == 1)
return “10”;
String rowno = (String)pnlCard.getBillModel().getValueAt(lengthOfRow - 2, sRowNOKey);
if(rowno != null)
{
int irowno = Integer.parseInt(rowno);
return String.valueOf(irowno += 10);
} else
{
return “”;
}
}

5.显示提示信息。
ShowStatusBarMsgUtil.showStatusBarMsg(“补录转介绍”, this.getModel().getContext());
6.弹框提示信息。
MessageDialog.showHintDlg(null, “错误”, “商品项号不是唯一!”);

7.获取单据VO数据
// 获取表头hvo
ImaterialsHVO imhvo = (ImaterialsHVO) this.getBillform().getBillCardPanel().getBillData().getHeaderValueVO(ImaterialsHVO.class.getName());
//获取表体数据
ImaterialsBVO[] imbvos=(ImaterialsBVO[]) this.getBillform().getBillCardPanel().getBillModel().getBodyValueVOs(ImaterialsBVO.class.getName());
8.得到某个字段值
//得到表头某个字段的数值
this.getBillform().getBillCardPanel().getBillData().getHeadItem(“isselect”).getValue();
或者
this.getBillform().getBillCardPanel().getHeadItem(“isselect”).getValue();
//得到表体某个字段的数值
this.getBillform().getBillCardPanel().getBillModel().getValueAt(i, “isselect”);
9.列表自动带出(编辑完带出在编辑公式,列表上带出在显示公式)
materialname->getcolvalue(bd_material,name ,code , material) ;

10.编辑报错提示
//停止编辑
this.billForm.getBillCardPanel().stopEditing();
//清除报错
this.billForm.getBillCardPanel().getBillModel().clearCellShowWarning();
//新建
ChangeBillScorllPane changeScorll=null;
changeScorll=new ChangeBillScorllPane();
int scorll_Y=i*this.billForm.getBillCardPanel().getBillTable().getRowHeight();
changeScorll.changeBillScorllPane(getBillForm(), i, 1, 0, scorll_Y);

NC高级UI工厂笔记相关推荐

  1. Android 高级UI设计笔记08:Android开发者常用的7款Android UI组件(转载)

    Android开发是目前最热门的移动开发技术之一,随着开发者的不断努力和Android社区的进步,Android开发技术已经日趋成熟,当然,在Android开源社区中也涌现了很多不错的开源UI项目,它 ...

  2. Android 高级UI设计笔记20:RecyclerView 的详解之RecyclerView添加Item点击事件

    1. 引言: RecyclerView侧重的是布局的灵活性,虽说可以替代ListView但是连基本的点击事件都没有,这篇文章就来详细讲解如何为RecyclerView的item添加点击事件,顺便复习一 ...

  3. Android八大模块进阶学习笔记(性能优化、百大框架、高级UI、Flutter、Kotlin...)

    今年来,Android开发行业的就业形势愈加严峻,无论刚刚入门Android学习没有头绪的.还是开发多年想要突破薪资范畴的,都需要跳出编码和业务的局限,学会选型.扩展, 提升编程思维,建立良好的职业规 ...

  4. 你连《Android高级UI与FrameWork源码》都搞不懂学什么Android?还敢面试阿里P7!

    Android高级UI与FrameWork源码 重要性? 这块知识是现今使用者最多的,我们称之为Android2013~2016年的技术,但是,即使是这样的技术,Android开发者也往往因为网上Co ...

  5. 《javascript高级程序设计》笔记:内存与执行环境

    上一篇:<javascript高级程序设计>笔记:继承 近几篇博客都会围绕着图中的知识点展开 由于javascript是一门具有自动垃圾收集机制的编程语言,开发者不必担心内存的分配和回收的 ...

  6. 《javascript高级程序设计》笔记:变量对象与预解析

    上一篇:<javascript高级程序设计>笔记:内存与执行环境 上篇文章中说到: (1)当执行流进入函数时,对应的执行环境就会生成 (2)执行环境创建时会生成变量对象,确定作用域链,确定 ...

  7. 《javascript高级程序设计》笔记:原型图解

    文章直接从原型图解开始的,如果对一些概念不太清除,可以结合后面几节查看 1. 图解原型链 1.1 "铁三角关系"(重点) function Person() {}; var p = ...

  8. android炫酷动画代码,Android高级UI特效仿直播点赞动画效果

    Android高级UI特效仿直播点赞动画效果 发布时间:2020-10-02 16:06:18 来源:脚本之家 阅读:117 作者:mrr 本文给大家分享高级UI特效仿直播点赞效果-一个优美炫酷的点赞 ...

  9. html触摸电脑ui系统,如何用高级UI制作触摸系统界面

    一.什么是触摸系统 触摸系统实际上是一个令玩家与作品中的角色产生互动的环节.顾名思义,通过模拟触摸这个行为,来令作品中的角色产生不同的反应.说出不同的台词.设计巧妙的触摸系统,一方面可以增添作品的可玩 ...

最新文章

  1. SQL Server游标的使用【转】
  2. mac 10.12显示隐藏文件
  3. 用人脑生成等概率随机数,困扰人类30万年的问题解决了 | 附“源代码”
  4. 1086 Tree Traversals Again (25 分)【一般 / 建树 树的遍历】
  5. ubuntu live cd修复grub引导项
  6. 用Curl测试POST
  7. Halcon :畸变矫正与标定(2)
  8. qc中的流程图怎么画_QC流程图参考
  9. 「动手学深度学习」在B站火到没谁,加这个免费实操平台,妥妥天花板
  10. 用C++计算文件的MD5值
  11. 基于STC89C51和L298N的42步进电机控制
  12. 最高响应比优先算法(HRRF)及例题详解
  13. Kali系统下载Thefatrat太慢怎么办?
  14. 毕业学生,C语言面试十大常见问题,提升面试分数
  15. matlab升幂降幂排列,升幂排列与降幂排列
  16. (二)zynq芯片是什么
  17. [pwn][堆利用]house of spirit[例题:lctf2016_pwn200]
  18. 分享一次自己使用 pyecharts 模块 画地图,一路踩坑和填坑的经历
  19. ACRush 楼天成回忆录
  20. kitti数据集在3D目标检测中的入门

热门文章

  1. 云南省计算机一级考试题7,计算机(一级B类)云南省计算机一级考试题库.doc
  2. iOS 第三方 汇总
  3. javaWeb-SpringBoot微信调查问卷+问卷数据大屏项目
  4. Android中的AOP编程之AspectJ实战实现数据埋点
  5. oracle捕获工具,SQL Monitor(oracle语句追踪工具)
  6. FacesServlet (Java EEWTP/JSF问题的解决--java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
  7. omf多路径 oracle_OMF下Restore Oracle Datafile的优先级问题
  8. 消息认证之SHA散列算法族
  9. python游戏功能_python 游戏(龙的国度)
  10. 怎样提取PDF文件其中一页