NC技术汇总 (2)

上传人:枫** 文档编号:489624164 上传时间:2023-11-01 格式:DOC 页数:31 大小:242KB
返回 下载 相关 举报
NC技术汇总 (2)_第1页
第1页 / 共31页
NC技术汇总 (2)_第2页
第2页 / 共31页
NC技术汇总 (2)_第3页
第3页 / 共31页
NC技术汇总 (2)_第4页
第4页 / 共31页
NC技术汇总 (2)_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《NC技术汇总 (2)》由会员分享,可在线阅读,更多相关《NC技术汇总 (2)(31页珍藏版)》请在金锄头文库上搜索。

1、一得到选中的表体行数,列数等内容(总行数和当前选中的行数)2二设置初始化界面时的默认值3三表单默认执行方法以及常用的操作3四在报表中显示合计行4五在UI类中设置小数位数5六将表体数据清空5七设置字段是否可编辑的状态5八在UI类中编写方法打印查询条件6九弹出提示框6十在报表中得到查询面板的值6十一.比较时间的开始与结束时间7十二.设置编辑公式7十三.清空缓冲数数据getBufferData().clear();7十四. 在UI类中设置查询对话框的默认值7十五. 管理型界面单据各个类的继承关系8十六.是否显示行号,合计行,数组按钮,隐藏列8十七. 根据单据的不同状态来控制按钮的可用性。9十八. U

2、I工厂开发单据模式下如何自定义按钮?10十九.需要设置动作脚本的六个按钮11二十. 单据界面设置某些字段的显示与隐藏11二十一. 单据开发的一般步骤:11二十二. 界面数据访问12二十三.导出与导入数据库12二十四.list map set的操作12二十五. 改变焦点自动显示表头金额的值13二十六.设置行选中的状态13二十七,初始进入时默认显示卡片界面或列表界面14二十八,在MyEventHandler类中,在onBoSave()中验证必输项14二十九.多页签得到某一页签到的行数15三十,判断日期的前后15三十一.验证表头的必输项不能为空16三十二,执行表体编辑公式16三十三,ECLIPSE中

3、代码不显示行号17三十四,在ECLIPSE中添加反编译17三十五,编辑后事件的处理17三十六,编辑前事件的处理17三十七。编辑事件设某一个字段不能编辑18三十八.在保存的时候,验证表体不能为空/18三十九.删除表体某一行触发的事件18四十,UI类中初始化设置18四十一,YES OR NO 对话框19四十二.得到选中的行数与得到选中行数的行号的数组,数组以0开头19四十三.对VO的操作,聚合VO,得到表体,表体某一个页签的VO19四十四.添加一个自定义的按钮20四十五.取得某一个页签下的记录的行数21四十六. 修改的时候,清空批号想要保存到数据库必须设置行的状态21四十七.执行表头的公式21四十

4、八.根据不同的条件,过滤不同的参照记录21四十九,获取表体当前操作页签22五十,输入开始和结束日期,从开始到结束日期每天都列出来22五十一,在列表状态下,根据单据的状态,确定按钮是否可用23五十二,不管在是列表还是卡片面下取得表头或表体的值23五十三,UFDouble型的数据变成两位小数的字符型,或零位小数24五十四,系统按钮的操作24五十五,SQL查询时将字符转换成小数型24五十六,删除单页签表体删除行,以及增行24五十七,多页签表体删除行,增行25五十八,得到月份,年份25五十九,如何得到多页签到指定的子VO25六十:删除表体行25六十一.传过一个主键的数组,如何组装成主键,主键的形式25

5、六十二.导出TXT文本26六十三,删除表体的记录行29六十四.确定某一列在模板上位置29六十五.单据添加复选,判断选中的记录行29六十六,判断按钮的状态是否可用30一得到选中的表体行数,列数等内容(总行数和当前选中的行数)/得到选中的列数selCol=getBillCardPanelWrapper().getBillCardPanel().getBillTable().getSelectedColumn();/得到当前选中列的索引colIndex=getBillCardPanel().getBillTable().convertColumnIndexToModel(selCol);/得到选中的

6、行号从0开始 iSelRow= getBillCardPanel().getBillTable().getSelectedRow();/得到当前选中的行i = getReportBase().getBillTable().getSelectedRow();/得到表体一共有多少行/this.getBillCardPanel().getRowCount();/判断是否选中行if(getSetInBalPriceUI().getBillCardPanel().getBillTable().getSelectedRow() = -1) getSetInBalPriceUI().showErrorMes

7、sage(请选择表体数据行!); return; /判断选中的某一行的某一列是否为空if (getSetInBalPriceUI().getBillCardPanel().getBodyValueAt(selectRow, sys_shipper_id) = null) getSetInBalPriceUI().showErrorMessage(请录入发货单位!);/得到某一行某一列指定的值sys_shipper_id= getSetInBalPriceUI().getBillCardPanel().getBodyValueAt(selectRow, sys_shipper_id).toStr

8、ing();/得到当前选中行的指定的某一列(String)getReportBase().getBodyValueAt(i,sendunitID);this.getBillCardPanel().setBodyValueAt(值,行,列);this.getBillCardWrapper().getBillCardPanel();/获取表体第i行字段值getBillCardPanel().getBodyValueAt(i.字段)二设置初始化界面时的默认值/* * 初始化卡片界面时加载的默认属性在UI中 */public void setDefaultData() throws Exception

9、 /单据类型 87getBillCardPanel().setHeadItem(pk_billtype, IBillType.CY_DYAPPLYPLAN);/制单日期默认值getBillCardPanel().setTailItem(doperatordate, _getDate();三表单默认执行方法以及常用的操作/自定义按钮处理事件,在自定义按钮的时候会定义一个值,根据传过来的值判断处理哪个事件执行哪个方法,在MyEventHandler类protected void onBoElse(int intBtn) throws Exception * 表单编辑protected void o

10、nBoEdit() throws Exception *表单删除protected void onBoDelete() throws Exception * 表单保存protected void onBoSave() throws Exception * 表单取消 protected void onBoCancel() throws Exception * 表单编辑后事件UI类中public void afterEdit(BillEditEvent evt) super.afterEdit(evt);String colStr = evt.getKey();int rowCount = evt

11、.getRow();* 表单编辑前事件UI类中public boolean beforeEdit(BillEditEvent evt) String colStr = evt.getKey(); If(colStr.equals(“字段名”)return false;/设置某一个字段不可编辑/ TODO 自动生成方法存根return super.beforeEdit(arg0);* 表单标签改变事件UIpublic void afterTabChanged(BillTabbedPaneTabChangeEvent arg0) String TabName = arg0.getBtvo().ge

12、tTabcode();System.out.println(TabName);if (TabName.equals(fk_cm_contract1) | TabName.equals(fk_cm_contract2) /设置标签fk_cm_consub可编辑this.getBillCardPanel().getBillModel(fk_cm_consub).setEnabled(true);/设置当选中fk_cm_contract1这个标签时,子表的第一个标签到选中显示this.getBillCardPanel().getBodyTabbedPane().getModel().setSelec

13、tedIndex(0);/设置标签fk_cm_consub不可编辑this.getBillCardPanel().getBillModel(fk_cm_conisub).setEnabled(false);* UI类中行改变事件public void bodyRowChange(BillEditEvent ev) / TODO 自动生成方法存根super.bodyRowChange(ev); int a = ev.getRow();/得到当前选中的行 int a = this.getBillCardPanel().getBillTable().getSelectedRow(); String

14、b = this.getBillCardPanel().getBodyValueAt(行号, 字段值);四在报表中显示合计行protected void onQuery() throws Exception String pk_corp = this.getCorpPrimaryKey(); /设置表头面板显示表头查询条件和打印时表头显示信息 createConditionAndHeadPrintInfo(); /显示查询结果 CircularlyAccessibleValueObjectresults= getQueryResult(port); ReportBaseVO tvo = new ReportBaseVO(); tvo.setAttributeValue(port,合计); /添加合计 if(results != null & results.length0) CircularlyAcc

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

当前位置:首页 > 建筑/环境 > 施工组织

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