Sapui5 如何从Fiori概览页面(OVP)导航?
尝试使用导航在概览页面卡上创建POC。 在使用Northwind OData服务设置卡片和注释时,我已经学习了一些教程 我想通过点击卡片导航到另一个应用程序。用户可以说这是通过使用基于意图的导航来完成的。 我尝试导航的这个应用程序在Fiori Launchpad中注册,语义对象为“Northwind”,操作为“Display” 我在manifest.json中设置了员工卡,它可以很好地显示记录 但是,当我在Sapui5 如何从Fiori概览页面(OVP)导航?,sapui5,sap-fiori,Sapui5,Sap Fiori,尝试使用导航在概览页面卡上创建POC。 在使用Northwind OData服务设置卡片和注释时,我已经学习了一些教程 我想通过点击卡片导航到另一个应用程序。用户可以说这是通过使用基于意图的导航来完成的。 我尝试导航的这个应用程序在Fiori Launchpad中注册,语义对象为“Northwind”,操作为“Display” 我在manifest.json中设置了员工卡,它可以很好地显示记录 但是,当我在注释路径和标识注释路径中添加导航参数时,数据不会显示,导航也不起作用 Manifest.j
注释路径
和标识注释路径
中添加导航参数时,数据不会显示,导航也不起作用
Manifest.json卡片段
"card00": {
"model": "NorthwindModel",
"template": "sap.ovp.cards.table",
"settings": {
"title": "{{card00_title}}",
"category": "{{card00_category}}",
"subTitle": "{{card00_subTitle}}",
"entitySet": "Employees",
"annotationPath": "com.sap.vocabularies.UI.v1.LineItem#Northwind-Display",
"identificationAnnotationPath": "com.sap.vocabularies.UI.v1.Identification#Northwind-Display"
}
}
我也试着忽略了这个动作,但我得到了同样的结果
我做错了什么?从概览页面卡导航到应用程序的正确方式是什么?我找不到有关此主题的任何资源。我碰巧遇到您的问题,看到您找到了有关卡片导航的文档。虽然您可能已经找到了一个解决方案,但我想我要提到的是,还有关于基于意图的导航的注释的文档-(com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation)。也许这篇文档会有帮助,或者是将来可能的参考资料。我碰巧遇到了您的问题,看到您找到了有关卡片导航的文档。虽然您可能已经找到了一个解决方案,但我想我要提到的是,还有关于基于意图的导航的注释的文档-(com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation)。本文档可能会有所帮助,或者是将来可能的参考资料。
<Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="display"/>
<PropertyValue Property="Label" String="northwinddemo"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
试试这个。也许它应该有用。
试试这个。也许它应该有用。您可以尝试使用下面的注释
<Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="toappnavsample"/>
<PropertyValue Property="Label" String="Navigation from line item"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
此处toappnavsample是要在Fiori启动板上导航到的应用程序的名称。您可以尝试使用以下注释
<Record Type="com.sap.vocabularies.UI.v1.DataFieldForIntentBasedNavigation">
<PropertyValue Property="SemanticObject" String="Action"/>
<PropertyValue Property="Action" String="toappnavsample"/>
<PropertyValue Property="Label" String="Navigation from line item"/>
<Annotation Term="com.sap.vocabularies.UI.v1.Importance" EnumMember="com.sap.vocabularies.UI.v1.ImportanceType/Medium"/>
</Record>
此处toappnavsample是要在Fiori启动板上导航到的应用程序的名称