点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家,我需要开发一种方案,只要所选行的"第一列"中有特定文本,就需要隐藏一些UI元素(不在ALP的"预览"窗格中)
我尝试过的方法:
创建了一个动作,该动作使用事件处理程序在第一列数据元素的" OnValueChange"上作为决定参数进行触发。
在自定义操作中,根据选定的第一列的值,使指示器为真或为假。
然后在UI设计器中的属性(我需要隐藏的元素)下,选择可见作为 在"计算规则"下的"高级"下,编写了代码以检查我之前在脚本中设置的指标数据元素,以切换元素的可见性为是或否。
我的方法存在的问题:
当在ALP中选择新行时,脚本不会触发。
即使设置了事件处理程序,我也无法理解为什么未触发脚本的原因 触发我的自定义操作。 如果我在这里缺少明显的地方,请帮助我。
任何帮助将不胜感激。
问候,
Akash
嗨,
由于脚本的触发是在第一列数据的值更改上。 仅在第一列中的数据更改时才会触发。
我不明白为什么它没有为行选择设置而触发行选择。
如果您需要在行的选择上触发一个事件,则
1)确保在ALP属性中将列表类型保持为单选
2)转到数据模型->选择ALP数据列表->选择@HasLeadSelection字段->在属性选项卡上,为OnValueChanged事件调用eventhandler1
当用户选择一行时,-> @HasLeadSelection获取所选行的行ID。 与选择任何其他行一样,行ID也会更改,因此会触发OnValueChange事件。
在要使用的控制器中创建eventhandler1 1)分配操作,并将所选行的任何列的数据分配给Root或数据列表中的自定义字段/其他字段,然后2)使用" BOAction"操作并分配给您的操作。
在操作中,您基于所选行的感兴趣列中的数据使用逻辑,该数据已在"分配"操作中分配给客户/其他字段
这将确保您始终从事件处理程序中的选定行中获取感兴趣的值。
如果这可以解决您的问题,请标记答案。
感谢与问候
Suchita
没问题。 如果您遵循建议的路径,它肯定会起作用。 我已经做过几次了:-)
如有任何问题,请随时还原。 祝你好运
致谢
Suchita
一周热门 更多>