EAS_DEP设置界面控件必填/不能为空

有个需求需要在新增单据时候,指定字段必填,不能为空,我们可以在dep编辑界面扩张定义中,增加后置脚本,具体如下:

 

 

如上即可,获取界面控件值,这里我们限制的是采购人员字段,即F7类型,prmtPurchaseOrgUnit为控件名,getText()获取的是F7的编码,getValue()获取的是F7中显示在input框里的值

var purchasePerson = pluginCtx.getKDBizPromptBox("prmtPurchasePerson").getValue();
var purchaseOrgUnit = pluginCtx.getKDBizPromptBox("prmtPurchaseOrgUnit").getText();
var purchaseOrgUnitName = pluginCtx.getKDBizPromptBox("prmtPurchaseOrgUnit").getValue();
if(purchaseOrgUnit =="NM20" && purchasePerson ==null){
com.kingdee.eas.util.client.MsgBox.showInfo("当前组织为【"+purchaseOrgUnitName+"】,采购员不能为空!");
com.kingdee.eas.util.SysUtil.abort();
}

 

posted @   凉了记忆  阅读(126)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示