根据当前页面字段值禁用SAP MDK应用程序字段

2020-08-16 22:02发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用最新的SAP MDK SDK 3.2.0版本,并尝试根据用户在MDK应用程序的同一编辑页面中输入/选择的另一个字段值来禁用或隐藏字段。

尝试动态获取。 例如,在表单单元格编辑页面中有两个简单的属性字段:

1。 FCCountry

2. FCName。

当我将" FCName"字段值更改为" Carolyn"时,必须禁用" FCCountry"进行编辑。 以下规则写在" FCCountry"字段的" Iseditable"属性中,但无法正常工作。 请帮助您提出宝贵的建议。

(6.5 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在使用最新的SAP MDK SDK 3.2.0版本,并尝试根据用户在MDK应用程序的同一编辑页面中输入/选择的另一个字段值来禁用或隐藏字段。

尝试动态获取。 例如,在表单单元格编辑页面中有两个简单的属性字段:

1。 FCCountry

2. FCName。

当我将" FCName"字段值更改为" Carolyn"时,必须禁用" FCCountry"进行编辑。 以下规则写在" FCCountry"字段的" Iseditable"属性中,但无法正常工作。 请帮助您提出宝贵的建议。

(6.5 kB)
付费偷看设置
发送
3条回答
樱桃小丸子0093
1楼-- · 2020-08-16 22:36

类似的事情应该起作用,将此函数放在FCName控件的onValueChange事件中。 我只是不确定这是最好的方法...

导出默认功能setFCNameEditable(clientAPI){
   var fieldValue = clientAPI.evaluateTargetPath('#Page:FormEditLink/#Control:FCName/#Value');
   var element = clientAPI.evaluateTargetPath('#Page:FormEditLink/#Control:FCCountry');
   如果(fieldValue =='Carolyn'){
     element.setEditable(false);
     element.redraw();
   }
 } 
CJones
2楼-- · 2020-08-16 22:39

AsherAnn ElavarasanSelvam

能够解决您的问题? 如果是这样,请发表答案,以便其他人可以从您的发现中受益。

SAP小菜
3楼-- · 2020-08-16 22:43

elavarasan selvam 切换值,您应该在规则中包含else块,以在值不等于'Carolyn'时启用

一周热门 更多>