2016-08-18 18 views
2

jsビューでcomponent.jsを使用したいが、xmlファイルを検索するためにrootviewを取っている。 jsビューでルーティングできるように、このファイルをどのように書くべきかを教えてください。ルーティング用にsapui5のjs-viewsでcomponent.jsを実装する方法

jQuery.sap.declare("com.resident.Component"); 
sap.ui.core.UIComponent.extend("com.resident.Component", { 

metadata : { 
    rootView : "com.resident.residentbhartiya.App", 
    routing : { 
    config : { 
    targetsClass : "sap.m.routing.Targets", 
    viewPath : "com.resident.residentbhartiya", 
    controlId : "rootControl", 
    controlAggregation : "pages", 
    viewType : "JS" 
    }, 
    targets : { 
    page1 : { 
    viewName : "loginpage", 
    viewLevel : 0 
    }, 

    page2 : { 
    viewName : "homepage", 
    viewLevel : 1 
    } 
    } 
    } 
}, 

init : function() { 
    sap.ui.core.UIComponent.prototype.init.apply(this, arguments); 
    this.getTargets().display("page1"); 
}, 

}); 

答えて

0

あなたが代わりにdocumentationで説明したように、文字列の設定オブジェクトをrootView与えることができます:

が開かれなければならないルートビューを指定します。ビュー名は 、XMLビューの場合は文字列、ビュー名がビュー名の場合はviewNameが のビュー構成オブジェクト、タイプ(列挙型の場合は sap.ui.core.mvc.ViewType)などのプロパティになります。 sap.ui.core.mvc.viewの

だから、次のようになります。それはあまりにも今回viewType:"JS"すべきではない場合

metadata:{ 
    rootView: { 
     viewName: "com.resident.residentbhartiya.App", 
     type:"JS" 
    } 
    ... 

しかし、イムSHUREません。 typeが機能しない場合は、それも試してください。

関連する問題