菲奥里元素:LinkList卡绑定OData不可能! 太遗憾了 ?

2020-08-19 19:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师, 我想用Link...

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

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


你好大师,

我想用LinkList Card元素创建一个Overviewpage页面。 因为我想完全自动化(我的意思是连接到Odata Entityset),所以我尝试在我的注释文件中这样做:

 
   
     <收藏>
       
 <属性值
            Property =" SemanticObject" Path =" semanticObject"/>
 <属性值
            Property =" Action" Path =" action"/>
       
     
   
 
 

我发现,如果我静态地执行此操作(具有String属性而不是Path),则可以工作...但是它是静态的。

我调试 Card-dbg.controller.js 来分析正在发生的事情。 令我惊讶的是,该代码没有考虑到绑定内容:

所以我要求UI5开发人员更正此问题,或者告诉我如何使用LinkList卡实现绑定?

致谢

(139.7 kB)
4条回答
浮生未央
2020-08-19 20:08

我找到了解决方法。 让我提到,我在所有开发中都使用CDS。 但是我猜测可以将CDS注释转换为Annotations.xml中的相应条目。 这是我的解决方案:

1)请勿使用动态链接列表卡。 而是使用列表卡。 因此,我们不再需要使用@ UI.HeaderInfo批注。

2)在列表卡中,改用UI.lineItem批注。 但是在这种情况下,#WITH_URL注释也存在问题。 带有UI.lineitem.type注释的字段(例如'linkText'):#WITH_URL不会在列表卡中显示文本。 我猜这是一个错误。 根据文档,我们需要提供另一个字段的引用,该字段实际上提供了用户单击带有" UI.lineitem.url"的卡片中的行项目时要导航到的URL。 关键是使用您要用户导航到的意图来填充此字段(例如" linkHref")。 例如," linkHref"中的值将是#-,#-等。因此,此时,您应该具有一个可显示空行的列表卡,但是如果您 单击它们,您应该注意到导航确实发生了。

3)现在解决了如果您用#WITH_URL注释linkText不会显示文本的错误。 只是注释另一个字段,您无意在导航或显示中使用它。

就是这样。 就像您希望动态链接列表卡一样起作用。

我打算为此写一个博客,当我这样做时会更新此线程。

一周热门 更多>