nc刷新及按钮置灰方法
2015-09-01 17:30
281 查看
添加isAction()方法:
/**
* 刷新数据
* @author MC
* @param obj
* @throws Exception
*/
private void refreshSingle(Object obj) throws Exception {
if (obj != null) {
AbstractBill oldVO = (AbstractBill) obj;
String pk = oldVO.getParentVO().getPrimaryKey();
IBillQueryService billQuery = (IBillQueryService) NCLocator
.getInstance().lookup(IBillQueryService.class);
AggregatedValueObject newVO = billQuery.querySingleBillByPk(
oldVO.getClass(), pk);
if (newVO == null) {
throw new BusinessException(NCLangRes.getInstance()
.getStrByID("uif2", "RefreshSingleAction-000000"));
}
this.getModel().directlyUpdate(newVO);
}
}
import java.awt.event.ActionEvent;
import nc.bs.framework.common.NCLocator;
import nc.itf.pubapp.pub.smart.IBillQueryService;
import nc.ui.bgymem.bgyqc1505.ace.view.BehaviorRecordBillForm;
import nc.ui.jzfdc.uipub.action.JZFDCApproveScriptAction;
import nc.ui.ml.NCLangRes;
import nc.vo.bgymem.qc1505.AggBehaviorRecordVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;import java.awt.event.ActionEvent;
import nc.bs.framework.common.NCLocator;
import nc.itf.pubapp.pub.smart.IBillQueryService;
import nc.ui.bgymem.bgyqc1505.ace.view.BehaviorRecordBillForm;
import nc.ui.jzfdc.uipub.action.JZFDCApproveScriptAction;
import nc.ui.ml.NCLangRes;
import nc.vo.bgymem.qc1505.AggBehaviorRecordVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
然后
this.model.addAppEventListener(this); 把这个放在setModel() 的this.model=model 后面
/**
* 刷新数据
* @author MC
* @param obj
* @throws Exception
*/
private void refreshSingle(Object obj) throws Exception {
if (obj != null) {
AbstractBill oldVO = (AbstractBill) obj;
String pk = oldVO.getParentVO().getPrimaryKey();
IBillQueryService billQuery = (IBillQueryService) NCLocator
.getInstance().lookup(IBillQueryService.class);
AggregatedValueObject newVO = billQuery.querySingleBillByPk(
oldVO.getClass(), pk);
if (newVO == null) {
throw new BusinessException(NCLangRes.getInstance()
.getStrByID("uif2", "RefreshSingleAction-000000"));
}
this.getModel().directlyUpdate(newVO);
}
}
import java.awt.event.ActionEvent;
import nc.bs.framework.common.NCLocator;
import nc.itf.pubapp.pub.smart.IBillQueryService;
import nc.ui.bgymem.bgyqc1505.ace.view.BehaviorRecordBillForm;
import nc.ui.jzfdc.uipub.action.JZFDCApproveScriptAction;
import nc.ui.ml.NCLangRes;
import nc.vo.bgymem.qc1505.AggBehaviorRecordVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;import java.awt.event.ActionEvent;
import nc.bs.framework.common.NCLocator;
import nc.itf.pubapp.pub.smart.IBillQueryService;
import nc.ui.bgymem.bgyqc1505.ace.view.BehaviorRecordBillForm;
import nc.ui.jzfdc.uipub.action.JZFDCApproveScriptAction;
import nc.ui.ml.NCLangRes;
import nc.vo.bgymem.qc1505.AggBehaviorRecordVO;
import nc.vo.pub.AggregatedValueObject;
import nc.vo.pub.BusinessException;
import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
然后
this.model.addAppEventListener(this); 把这个放在setModel() 的this.model=model 后面
相关文章推荐
- c语言练习题 2-5 反弹
- POJ2481 Cows(线段树 & 树状数组)
- eclipse无法创建server
- EXP-00091 EXP导出错误问题困惑
- 时间
- Linux 初学杂记
- keepalived+lvs FAQ
- 软工之面型对象和面型过程技术
- sobel图像预处理
- 37.百度地图经纬度转换为指定view的屏幕坐标(像素点)
- 38.微信二维码扫描效果--设定扫描区域,周边是半透明--iOS原生二维码扫描
- js性能优化
- BZOJ 3771 Triple FFT+容斥原理
- 在IE中调试Javascript
- fp oo
- source code of MES Data
- IOS开发之 ---- 振动强度和时间(私有api)
- 36.在iPhone4S上,UIButton-setEnabled属性为NO时,无法改变button的状态,如上面的文字
- 40.iOS循环播放雷达扫描动画--Life365中的开启定位
- 基础知识(七)opencv、python、人脸框检测