2016-10-31 4 views
0

フォルダ「ビュー」からビューをロードしようとすると、「resource view/View1.view.xmlをresources/view/View1.view.xmlからロードできませんでした」というエラーが表示されます。 WebIDEのフォルダ構造は以下のとおりです。リソースビュー/ View1.view.xmlからリソース/ビュー/ View1.view.xmlをロードできませんでした。 WebIDEで

WebIDE Folder structure :-

index.htmlを

<!DOCTYPE HTML> 
<html> 
<head> 
<script id="sap-ui-bootstrap" 
     src="resources/sap-ui-core.js" 
     data-sap-ui-libs="sap.m" 
     data-sap-ui-theme="sap_bluecrystal" > 
</script> 
    <script> 
     sap.ui.localResources("webapp"); 
     var app = new sap.m.App("idApp"); 
     var view1 = sap.ui.view({id:"idView1", 
     viewName:"view.View1",type:sap.ui.core.mvc.ViewType.XML}); 
    </script> 
</head> 
<body class="sapUiBody" role="application"> 
    <div id="content" ></div> 
</body> 
</html> 

View1.xml

<mvc:View 
      xmlns="sap.m" 
      xmlns:mvc="sap.ui.core.mvc"> 
<Text id="idbtn" text="Text from" /> 

</mvc:View> 

View1.controller

sap.ui.define([ 
    "sap/ui/core/mvc/Controller" 
], function(Controller) { 
    "use strict"; 

    return Controller.extend("View1"); 

}); 

ネオapp.json

ブラウザ enter image description here

{ 
    "routes": [ 
    { 
     "path": "/webapp/resources", 
     "target": { 
     "type": "service", 
     "name": "sapui5", 
     "entryPath": "/resources" 
     }, 
     "description": "SAPUI5 Resources" 
    } 
    ] 
} 

エラー私はいくつかの方法を試してみましたが、事前に

おかげで、 SriniをView1.xmlを指すように方法を見つけることができませんでした。

答えて

0

sap.ui.localResources("webapp");は、ウェブアプリケーション名前空間のwebappフォルダを登録します。あなたはそれもコンソールで見ることができます。

したがって、viewName: "webapp.view.View1"である必要があります。

return Controller.extend("webapp.controller.View1", { 

...

+0

@schnoadelは、私はあなたの提案に応じてビュー名の指定を変更します。

はまたあなたのコントローラが、その後webapp.controller.View1として知られていることに注意してください。それでもエラーが発生します。私はコンソールのフォルダパスの違いを見ることができますが、まだ動作していません。変更後、コンソールのパスは** webapp/webapp/view/View1.view.xml **に反映されます。 – SriniRao

関連する問題