NC-总结(6)

2019-08-03 12:29

getBillListPanel().getParentListPanel().setCellBackGround(i,\Color.red); }else{

getBillListPanel().getParentListPanel().setCellBackGround(i,\Color.white); } }

11.17 列表模式表体颜色

for(int i=0 ;i

getBillListPanel().getChildListPanel().setCellBackGround(i,\Color.red); }else{

getBillListPanel().getChildListPanel().setCellBackGround(i,\Color.white); } }

11.18 服务器日期下一个月

Calendar cal = Calendar.getInstance();

cal.set(server.getYear(), server.getMonth(), server.getDay());

//2000-8-31

UFDate servnext = new UFDate(cal.getTime());

11.19 取到缓存Vo数据

nc.vo.htie.lc.LcBillVO vo = new nc.vo.htie.lc.LcBillVO(); vo = (LcBillVO) this.getBufferData().getCurrentVO();

11.20

设置到界面vo数据

this.getBillCardPanelWrapper().getBillCardPanel().setBillValueVO(vo);

11.21 验证非空字段

getBillCardPanelWrapper().getBillCardPanel().getBillData().dataNotNullValidate();

11.22 技巧

“where 1=1” 是表示选择全部 “where 1=2”全部不选,

11.23 共用数据库增删改接口 UI直接调用 不用BS

IVOPersistence ivo = (IVOPersistence) NCLocator.getInstance().lookup( IVOPersistence.class.getName()); 共用数据库查询接口 UI直接调用 不用BS

IUAPQueryBS query = (IUAPQueryBS) NCLocator.getInstance().lookup( IUAPQueryBS.class.getName()); 生成应付单接口

iARAPVoucher iara = (iARAPVoucher) NCLocator.getInstance().lookup( iARAPVoucher.class.getName());

11.24 公用类提供单据号自动生成功能

IBillcodeRuleService iService=(IBillcodeRuleService)

NCLocator.getInstance().lookup(IBillcodeRuleService.class.getName()); //生成单据号方法

psnCode = iService.getBillCode_RequiresNew(\ //String 转换编码

new String(strbuf.toString().getBytes(), \

11.25 自动生成主键

//设置某列值字段生成主键

getBillCardPanel().setHeadItem(\SequenceGenerator().generate());

11.26 界面查询方法

HYPubBO_Client.queryByCondition(CorpVO.class , \ HYPubBO_Client.saveBill 可以直接插入聚合Vo

11.27 调用系统方法 保存数据库

PfUtilBO pfutilBO = new PfUtilBO(); try {

pfutilBO.processAction(\, head.getDjlxbm(), new

UFDate().toString(), null, djzb, null);

} catch (Exception e) {

e.printStackTrace();

}

11.28 表头选择多行

getBillListPanel().getHeadTable().setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

11.29 设置参照部门初始值

((UIRefPane)this.getUI().getBillCardPanel().getHeadItem(\)).setPK(pk_deptdoc);

11.30 调用某个字段加载公式

getBillCardPanel().getBillModel().execEditFormulaByKey(row,\; //主要知识点 iif判断 公式 iif如果成立用第一个字段,不成立用第二个字段 totalpercent->(mnypayed+approvemoney)*100.00/(iif(zeroifnull(addschedule) != 0, addschedule , pactmoney));

11.31 代码中设置复选框

//卡片模板设置复选框

this.getBillCardPanel().setBodyMultiSelect(true); UI可以获得MyEventHandler

ManageEventHandler eventHandler;

protected ManageEventHandler createEventHandler() { }

eventHandler = new MyEventHandler(this, getUIControl()); return eventHandler;

getBillCardPanel().setBodyMultiSelect(true); //取到MyeventHandler修改,增加状态 isAdding

this.isEditing() == true

/** 参照模板 中的刷新功能

* 重新载入数据。 1.使用缓存手动调用如刷新按钮。 创建日期:(2001-8-23 21:14:19) *

* @return java.util.Vector */

public java.util.Vector reloadData() {

reloadData1();

return getRefData(); }

外部工具包 放在 nchome\\external\\lib

java.util.Arrays.sort 排序

11.32 控制表体不能修改

getBillCardPanelWrapper().getBillCardPanel().getBillTable().setEditingRow(1);

11.33 NC5.6 表体 不能填写0

解决办法 :在ClientUI的initSelfData()中添加:


NC-总结(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:常州市城北污水处理厂提标改造方案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: