如果在审批后 无法获取界面的元素,需要改getFlowData()里面的代码!!1
data = (AbstractBill[]) this.processBefore(this
.getRealArray(tempData));
this.fullOldVOs = data;
this.extractTrantype(data);
AggchangepriceHVO[] vos=(AggchangepriceHVO[])data;
String Billtype=((AggchangepriceHVO)vos[0]).getParentVO().getBilltype();
if( Billtype==null ||!Billtype.equalsIgnoreCase("JGTZ") ){
data = this.produceLightVO(data);
}
因为单据类型是每个单据唯一的 所以可以用单据类型过滤 这样就不会对其他代码产生印象
package nc.ui.scmpub.changeprice.action;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
import nc.bs.framework.common.NCLocator;
import nc.bs.uif2.IActionCode;
import nc.itf.scmpub.IChangepriceMaintain;
import nc.pub.uapbd.FormulaTool;
import nc.ui.pubapp.uif2app.actions.pflow.ApproveScriptAction;
import nc.ui.trade.businessaction.IPFACTION;
import nc.ui.uif2.actions.ActionInitializer;
import nc.vo.pub.lang.UFDate;
import nc.vo.pub.lang.UFDateTime;
import nc.vo.pub.lang.UFDouble;
import nc.vo.scmpub.changeprice.AggchangepriceHVO;
import nc.vo.scmpub.changeprice.changepriceBVO;
import nc.vo.scmpub.changeprice.changepriceHVO;
public class AuditAction extends ApproveScriptAction {
/**
*