点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我为一个组件创建了多个创建向导。 它们相互继承,并且在后台视图中可以正常工作。 唯一不起作用的是字段的验证。
如果 teaserText 不为空/空,则 TeaserComponent 向导应仅显示 DONE 按钮。
因此,我按如下所示定义完成按钮:
如屏幕截图所示-前导广告文字为空,但按钮仍在呈现中
项目层次结构:
-
SimpleCMSComponent
-
TeaserComponent
-
TeaserWithImageComponent
请参阅以下有关我的创建向导的配置
9319-backoffice-button-render.jpg
(30.6 kB)
嗨,
如果teaserText是本地化的字符串,则其值实际上是
Map
,因此您的情况始终会解析为true
-这就是为什么您始终可以 请参见完成
按钮。 您需要更加具体,即:1。
2。
3。
位置:
检查
en
语言环境的值检查是否提供了所有语言环境的值
检查是否提供了至少一个语言环境的值
我实际上还没有尝试过,但是希望它能给您一个想法。
干杯, Jacek
请检查 SpEL文档用于
集合投影
和集合选择
。嗨帕特里克,
我猜teaserText是字符串? 你可以试试这个吗?
!#empty(newCMSComponent.teaserText)
最佳
Shanmugaraja
实际上teaserText是本地化的字符串。 !#empty(newCMSComponent.teaserText)<-已经对其进行了测试。 同样的问题,只是转过身来。 即使我填写了字段(也包括所有本地化字段),按钮也不会呈现
感谢您提供信息,即使我遇到了类似的问题,也可以通过添加以下代码段进行空状态检查来解决此问题 在创建向导中的完成按钮上。
如果该属性已本地化在item.xml文件中,那么我们必须在下面的代码段中使用它来检查空条件([T(java.util.Locale).ENGLISH])。
一周热门 更多>