NC二开标准单据新增按钮的关键步骤.docx
- 文档编号:4446703
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:7
- 大小:16.11KB
NC二开标准单据新增按钮的关键步骤.docx
《NC二开标准单据新增按钮的关键步骤.docx》由会员分享,可在线阅读,更多相关《NC二开标准单据新增按钮的关键步骤.docx(7页珍藏版)》请在冰豆网上搜索。
NC二开标准单据新增按钮的关键步骤
先看对应标准票据上的xml文件。
。
。
--=======
动作:
[CloseAction][
封闭]===========-->
> name="model"> > name="exceptionHandler" > > name="actions"> bean="addAction" /> bean="editAction" /> bean="deleteScriptAction" /> bean="defaultQueryAction" /> bean="copyAction" /> bean="separatorAction" /> bean="defaultRefreshAction" /> bean="separatorAction" /> bean="commitScriptAction" /> bean="unCommitScriptAction" /> bean="approveScriptAction" /> --refbean="uNApproveScriptAction"/>--> bean="separatorAction" /> --refbean="linkQueryAction"/>--> bean="separatorAction" /> bean="metaDataBasedPrintAction" /> bean="metaDataBasedPrintActiona" /> 接下来看对应定义新加按钮的办理 importjava.awt.event.ActionEvent; import import import import import import import import import import import import import mon.NCLocator; nc.desktop.ui.WorkbenchEnvironment; nc.itf.so.IBuyLargess; nc.ui.pub.beans.MessageDialog; nc.ui.pub.beans.UIDialog; nc.ui.pubapp.uif2app.AppUiState; nc.ui.pubapp.uif2app.model.BillManageModel; nc.ui.pubapp.uif2app.view.BillForm; nc.ui.uif2.NCAction; nc.vo.pub.lang.UFDateTime; nc.vo.pubapp.pattern.exception.ExceptionUtils; nc.vo.so.applybuylargess.AggApplyBuylargessVO; nc.vo.so.applybuylargess.ApplyBuylargessVO; publicclassCloseActionextendsNCAction{ privatestaticfinallongserialVersionUID=-2496634582717390348L; publicCloseAction(){ super(); this.setBtnName("封闭"); this.setCode("Close"); } @Override publicvoiddoAction(ActionEvente) throwsException{ Object[]objects=model.getSelectedOperaDatas(); if(objects==null||objects.length==0){ ExceptionUtils.wrappBusinessException("未选中买赠设置申请票据,不可以进行封闭操作! ! ! "); } if (MessageDialog. showYesNoDlg(WorkbenchEnvironment. getInstance () .getWorkbench().getParent(), "封闭", "目前能否进行 封闭操作? 此操作不行逆! ! ! ")==UIDialog.ID_YES){目前对应的买赠设置申请单 AggApplyBuylargessVOaggApplyBuylargessVO=(AggApplyBuylargessVO)this .getModel().getSelectedData();定义买赠设置申请单的接口 IBuyLargessBuyLargessService=NCLocator.getInstance().lookup( IBuyLargess.class);买赠设置申请点击封闭删除以前对应的买赠设置票据 aggApplyBuylargessVO=BuyLargessService .delBuyLargess(aggApplyBuylargessVO); this.model.directlyUpdate(aggApplyBuylargessVO);刷新目前对应的AggVo // } } @Override protectedbooleanisActionEnable(){ booleanisEnable=this.getModel().getAppUiState()==AppUiState.NOT_EDIT &&null! =this.getModel().getSelectedData(); if(isEnable){ AggApplyBuylargessVOselectedData=(AggApplyBuylargessVO)this .getModel().getSelectedData();//选中的目前买赠设置申请单 ApplyBuylargessVOapplyBuylargessVo= selectedData.getParentVO(); //买赠设置申请单表头 VO Integerbillstatus=applyBuylargessVo.getFstatusflag(); //对应买赠设置申请票据的票据 状态 UFDateTimedclosetime= applyBuylargessVo.getDclosedtime(); //买赠设置申请单的封闭时间 (有对应的封闭时间,表示目前已经履行封闭) isEnable=billstatus.equals (1)&& null == dclosetime; //返利促销申请单封闭时间要为空 表示还未生成对应的汇总 票据 } return isEnable; } privateBillFormeditor; privateBillManageModelmodel; publicBillFormgeteditor(){ returneditor; } publicvoidseteditor(BillFormbillForm){ this.editor=billForm; } publicBillManageModelgetModel(){ returnthis.model; } publicvoidsetModel(BillManageModelmodel){this.model=model; this.model.addAppEventListener( this); //监听必定要增添进 去 } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NC 开标 单据 新增 按钮 关键 步骤