概述页(OVP)链接列表卡通过语义对象的导航正常工作?

2020-08-19 19:15发布

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

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


嗨,

我正在尝试添加一个链接列表卡,该卡将用作OVP中的"快速链接"窗口。 卡中的项目是可单击的,但是一旦单击1个项目,它什么也不会做。

"注释












title_links}"/>

< 记录类型=" 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

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

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


嗨,

我正在尝试添加一个链接列表卡,该卡将用作OVP中的"快速链接"窗口。 卡中的项目是可单击的,但是一旦单击1个项目,它什么也不会做。

"注释












title_links}"/>

< 记录类型=" 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

付费偷看设置
发送
2条回答

更新:找到此链接

/img/questions/344778/fiori-element-linklist-card-binding-odata-not-poss.html

我尝试对语义对象进行硬编码,并且它可以工作,有人尝试使用odata传递语义对象吗?

派大星 ヾ
2楼-- · 2020-08-19 19:50

我找到了解决方法。 让我提到,我在所有开发中都使用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不会显示文本的错误。 只是注释另一个字段,您不想在导航或显示中使用该字段。

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

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

一周热门 更多>