我正在扩展现有的 FIORI 应用程序。该应用程序是一个主从应用程序。我在导航到我们的自定义详细信息页面时遇到问题。顺便说一句,我正在使用 SAP WEB IDE。
这是我在主视图的控制器上实现的一段代码。我可以毫无问题地获得 Matnr。
this.oRouter.navTo("newView",{
Matnr : i.getBindingContext().getProperty("Matnr")
});
这是我的 component.js 的一部分
this.cus.sd.salesorder.create.Component.extend("cus.sd.salesorder.create.SD_SO_CREExtension.Component", {
metadata: {
version: "1.0",
routing:
{
"routes" : {
"newView": {
"pattern": "newView/{Matnr}",
"view":"cus.sd.salesorder.create.SD_SO_CREExtension.view.CustomView",
}
},
},
这是我的 CustomView 视图
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
controllerName="cus.sd.salesorder.create.SD_SO_CREExtension.view.CustomView" xmlns:html="http://www.w3.org/1999/xhtml">
<App>
<pages>
<Page title="Title">
<content>
<Label text = "hello"></Label>
</content>
</Page>
</pages>
</App>
</mvc:View>
这是控制器
sap.ui.define([
"sap/ui/core/mvc/Controller"
], function(Controller) {
"use strict";
return Controller.extend("cus.sd.salesorder.create.SD_SO_CREExtension.view.CustomView", {
onInit: function() {
alert("hello");
},
});
});
检查 URL 后,它似乎正在访问它
....sap-ui-xx-componentPreload=off&origional-url=index.html&sap-ui-appCacheBuster=..%2F#&/newView/14
但我看不到任何标签组件。