您的位置:首页 > 其它

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 后面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: