如何DEP控制附件是否可编辑性。
通过DEP在编辑界面-操作-附件管理中增加前置脚本 var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.base.attachment.common); imp.importPackage(Packages.com.kingdee.eas.scm.common); with(imp){ var acm = AttachmentManagerFactory.getClientManager(); var editData = pluginCtx.getDataObject();//获取当前界面对象 if (BillBaseStatusEnum.ADD.equals(editData.getBaseStatus())) { //新增状态不要处理走原逻辑 } else { var boID = editData.getId() != null? editData.getId().toString() : null; if (BillBaseStatusEnum.TEMPORARILYSAVED.equals(editData.getBaseStatus())){//保存 acm.showAttachmentListUIByBoID(boID, this, true, //是否允许新增 true, //是否允许删除 true); //是否允许编辑 } else if(BillBaseStatusEnum.SUBMITED.equals(editData.getBaseStatus())){//提交 acm.showAttachmentListUIByBoID(boID, this, true, //是否允许新增 true, //是否允许删除 true); //是否允许编辑 }else if(BillBaseStatusEnum.AUDITED.equals(editData.getBaseStatus())){//审核 acm.showAttachmentListUIByBoID(boID, this, true, //是否允许新增 false, //是否允许删除 false); //是否允许编辑 }else if(BillBaseStatusEnum.CLOSED.equals(editData.getBaseStatus())){//关闭 acm.showAttachmentListUIByBoID(boID, this, true, //是否允许新增 false, //是否允许删除 false); //是否允许编辑 }else{//默认 acm.showAttachmentListUIByBoID(boID, this, true, //是否允许新增 false, //是否允许删除 false); //是否允许编辑 } com.kingdee.eas.util.SysUtil.abort(); //直接中断原逻辑处理 } }
如何DEP控制附件是否可编辑性。
通过DEP在编辑界面-操作-附件管理中增加前置脚本var imp = JavaImporter(); imp.importPackage(Packages.com.kingdee.eas.base.attachment....
点击下载文档
本文2024-09-16 23:23:27发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-54256.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章