2017-07-03 45 views
0

我看到類似的問題,但沒有一個沒有解決我的問題。SapUI5得到「Uncaught ReferenceError:page1未定義」

這是我在html中的頁面創建代碼。

<script> 
     sap.ui.localResources("empcrud"); 
     sap.ui.getCore().attachInit(function() { 
      var app = new sap.m.App("myApp"); 
      var page = new sap.m.Page({ 
       title: "Bar", 
       enableScrolling: true, 
       content: [new sap.ui.core.ComponentContainer({ 
        height: "100%", name: "sap.viz.sample.Bar" 
       })] 
      }) 
      var page1 = sap.ui.view({initialPage:"idEmpDetails1",viewName: "empcrud.EmpDetails", type: sap.ui.core.mvc.ViewType.JS }); 
      app.addPage(page1).addPage(page); 
      app.to(page1); 
      app.placeAt("content"); 
     }); 

</script> 

和控制器

NextPage: function() { 
       sap.ui.getCore().byId("myApp").to(page1); 
}, 

它我的翻頁功能,我因子評分sap.ui.getCore返回NULL,但無論如何不能找到它。

回答

0

我可以看到你沒有給你的應用程序控件提供任何ID。所以改變這樣的第二行, var app = new sap.m.App(「myApp」,{initialPage:「idEmpDetails1」});

然後嘗試導航。同樣在頁面1中,您還沒有給出您的視圖名稱,因此請提供視圖ID,名稱,類型等頁面。

希望這有助於!

+0

感謝您的回覆。 我已經添加了id到我的應用程序之前,但我粘貼錯誤的代碼,我的壞。 我會試試這個,再次感謝。 –

相關問題