点击此处---> 群内免费提供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)
我找到了解决方法。 让我提到,我在所有开发中都使用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不会显示文本的错误。 只是注释另一个字段,您无意在导航或显示中使用它。
就是这样。 就像您希望动态链接列表卡一样起作用。
我打算为此写一个博客,当我这样做时会更新此线程。
嗨约瑟夫,
我们能够成功使用OData传递语义对象和动作吗?
我目前正面临同样的问题。
此致
Aljay
嗨,
很遗憾,这是不可能的。 SAP告诉我该功能不可用。
几天前,我找到了一个博客(我现在没有)来创建自定义卡片。 也许是解决方法。
对不起。
此致
约瑟夫
嗨约瑟夫,
太可惜了,我也会尝试创建自定义卡,或者只是创建一个带有URL的简单列表。
非常感谢。
此致
Aljay
一周热门 更多>