规则定义设置了适用条件,获取不到编码,如何处理
使用适用条件,需要二次开发,调用带有适用属性参数的方法,如下所示:
/**output actionSave_actionPerformed*/ public void actionSave_actionPerformed(ActionEvent e) throws Exception { if (editData.getNumber() == null) { /**获取单据编码*/ String number = getAutoCode(null, editData,"isPay"); /**给控件设置编码*/ txtNumber.setText(number); } super.actionSave_actionPerformed(e); }
/** 获取编码规则(有适用条件)*/ public static String getAutoCode(Context ctx, IObjectValue objValue,String bindingproperty) throws EASBizException, BOSException { ICodingRuleManager codeRuleMgr = null; String companyId = null; if (ctx == null) { companyId = SysContext.getSysContext().getCurrentOrgUnit().getId().toString(); codeRuleMgr = CodingRuleManagerFactory.getRemoteInstance(); } else { companyId = com.kingdee.eas.base.permission.ContextUtils .getCurrentCompanyOrg(ctx); codeRuleMgr = CodingRuleManagerFactory.getLocalInstance(ctx); } CodingRuleInfo ruleInfo = codeRuleMgr.getCodingRule(objValue,companyId, bindingproperty); return codeRuleMgr.getNumber(objValue, ruleInfo); }
规则定义设置了适用条件,获取不到编码,如何处理
使用适用条件,需要二次开发,调用带有适用属性参数的方法,如下所示:/**output actionSave_actionPerformed*/public void actionSave_act...
点击下载文档
本文2024-09-16 22:52:52发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-50981.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章