创建向导继承的配置完成按钮可见性表达式不起作用

2020-08-15 14:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我为一个组件创建了多个创建向导。...

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

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


我为一个组件创建了多个创建向导。 它们相互继承,并且在后台视图中可以正常工作。 唯一不起作用的是字段的验证。

如果 teaserText 不为空/空,则 TeaserComponent 向导应仅显示 DONE 按钮。

因此,我按如下所示定义完成按钮:

  

  

如屏幕截图所示-前导广告文字为空,但按钮仍在呈现中  alt文字

项目层次结构

  • SimpleCMSComponent

  • TeaserComponent

  • TeaserWithImageComponent

请参阅以下有关我的创建向导的配置

  
          
              
                  
              
              
                  
                      
                          
                          
                          
                          
                          
                          
                      
                  
              
          
      
 
      
          
              
                  
                      
                          
                          
                          
                          
                      
                  
                  
                      
                      
                          
                      
                  
              
          
      
 
      
          
              
                  
                      
                          
                          
                      
                  
                  
                      
                      
                          
                      
                  
              
          
      


  
9319-backoffice-button-render.jpg (30.6 kB)
5条回答
nice_wp
2020-08-15 15:03 .采纳回答

嗨,

如果teaserText是本地化的字符串,则其值实际上是 Map ,因此您的情况始终会解析为 true -这就是为什么您始终可以 请参见完成按钮。 您需要更加具体,即:

1。

 !#empty(newCMSComponent.teaser [T(java.util.Locale).ENGLISH])

  

2。

  newCMSComponent.teaser?.values()。^ [#empty(#this)] == null

  

3。

  newCMSComponent.teaser?.values()。^ [!#empty(#this)]!= null

  

位置:

  1. 检查 en 语言环境的值

  2. 检查是否提供了所有语言环境的值

  3. 检查是否提供了至少一个语言环境的值

我实际上还没有尝试过,但是希望它能给您一个想法。

干杯, Jacek

一周热门 更多>