电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

关联生成的单据控制部分控件不能修改的二开方案

来源:金蝶云社区作者:金蝶2024-09-227

关联生成的单据控制部分控件不能修改的二开方案

需求背景

        在EAS客户中,存在着大量二开的EAS控件,而针对这些控件的是否可编辑属性,往往会存在特定场景下的控制要求。比如,要求控件在单据新增时允许编辑;当单据为关联生成时,则不允许编辑等场景;


实现过程:

        以应付付款单为例,介绍如何通过EAS系统的扩展功能实现以上需求:


一、客户端DEP扩展实现

       

      第一步:找到菜单: 企业建模 - 业务对象建模 - 动态扩展平台高级版

       

        第二步:检查付款单是否存在DEP方案,若存在,则反启用原方案后,直接在原来的方案上修改;

           若不存在DEP方案,则新增DEP方案,然后引入应付系统付款单,如下图所示:

     

        第三步:打开应付付款单编辑界面-扩展定义- 加载值(loadFields)-后置脚本,添加如下图,类似DEP代码后,保存



var editData = pluginCtx.getDataObject();

var isLock = false;

var enable = true;

if( "" != editData.get("sourceBillId") 

      && null != editData.get("sourceBillId") ){

      enable = false;

      isLock = true;

}


//-------获取表头控件--------------------

//获取二开的控件,这里以二开的文本文件为例说明:

var testDEP = pluginCtx.getKDTextField("txttestDEP");

//设置控件,在BOTP下推时不允许编辑

testDEP.setEnabled(enable);


//-----------获取分录表格------------

var table = pluginCtx.getKDTable("kdtEntries");

//设置二开列,在BOTP下推时不允许编辑

table.getColumn("testDep1").getStyleAttributes().setLocked(isLock);


       第四步启用当前修改的DEP方案即可



二、Web端DEP扩展实现

     

       第一步:找到菜单:企业建模 - 业务对象建模 - WEB扩展平台 - 扩展开发平台


       第二步检查付款单是否存在DEP方案

关联生成的单据控制部分控件不能修改的二开方案

需求背景 在EAS客户中,存在着大量二开的EAS控件,而针对这些控件的是否可编辑属性,往往会存在特定场景下的控制要求。比如,要...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信