点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试添加一个链接列表卡,该卡将用作OVP中的"快速链接"窗口。 卡中的项目是可单击的,但是一旦单击1个项目,它什么也不会做。
"注释
< 记录类型=" UI.DataField">
" Card
" com_test_home_QL":{
" model":" TestModel",
" template":" sap.ovp.cards.linklist",
" settings":{< br>" title":" {{com_test_home_TestHome_card01_title}}",
" entitySet":" QuickLinkSet",
" listFlavor":" standard",
" headerAnnotationPath":" com.sap.vocabularies。 UI.v1.HeaderInfo#QL_Header"," identificationAnnotationPath":" com.sap.vocabularies.UI.v1.Identification#QL_Semantic"
}
}
注意:我正在通过oData传递语义对象和动作值
如果可以的话,请检查上面的注释和卡片是否有问题。
我尝试使用以下格式服务器访问URL:<端口>/<路径>/FioriLaunchpad.html#SampleSemanticObject-SampleAction,并且按照下面的指南工作正常。
https://blogs.sap.com/2018/02/07/sap-fiori-overview-page-navigation-concepts /
谢谢。
此致
Aljay
更新:找到此链接
/img/questions/344778/fiori-element-linklist-card-binding-odata-not-poss.html
我尝试对语义对象进行硬编码,并且它可以工作,有人尝试使用odata传递语义对象吗?
我找到了解决方法。 让我提到,我在所有开发中都使用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不会显示文本的错误。 只是注释另一个字段,您不想在导航或显示中使用该字段。
就是这样。 就像您希望动态链接列表卡一样起作用。
我打算为此写一个博客,当我这样做时会更新此线程。
一周热门 更多>