2017-08-04 12 views
0

2つのXMLビューと1つのHTMLビューを持つSAP UI5アプリケーションを設計しています。ボタンをクリックするとXMLビューからHTMLビューにナビゲートしたいと考えています。どのように私はこれのルーティングを設定することができます。コードの下sapui5のXMLビューからHTMLビューを呼び出す方法

機能していません。

routing: { 
    config: { 
     routerClass: "sap.m.routing.Router", 
     viewType: "XML", 
     viewPath: "executive.WebContent.view", 
     controlId: "app", 
     controlAggregation: "pages", 

    }, 

    routes: [{ 
      "pattern": "", 
      "name": "View1", 
      "viewPath": "executive.WebContent.view", 
      "viewType": "XML", 
      "target": "View1" 
     }, 
     { 
      "pattern": "Login", 
      "name": "View2", 
      "viewPath": "executive.WebContent.view", 
      "viewType": "XML", 
      "target": "View2" 
     }, 

     { 
      "pattern": "Visitor", 
      "name": "View3", 

      "viewPath": "executive.WebContent.view", 
      "viewType": "HTML", 
      "target": "View3" 


     } 
    ], 

    targets: { 
     "View1": { 
      "viewName": "Main" 

     }, 
     "View2": { 
      "viewName": "Login" 

     }, 
     "View3": { 
      "viewName": "Visitor" 

     } 
    } 

} 

私に教えてください、このためのソリューションを。

+0

正確に機能していない何を、すべてのエラー?あなたはどのようにナビゲーションをしますか?より多くの情報が必要です。 –

答えて

0

私の知る限り、ルーティングの設定部分にグローバルタイプのXMLを定義しています。あなたのルートに矛盾が生じます。

私は今あなたがしようとしていることを試みました。しかし、私は別の解決策を見つけました。 3番目のXMLビューを持つことができ、XML内にHTMLビューを埋め込むことができます。このような何か:私はこれがあなたの役に立てば幸い

<mvc:HTMLView id="nestedViewhtmnl" 
viewName="executive.WebContent.view" 
controller="executive.controller.xx" type="HTML"></mvc:HTMLView> 

=)

+0

上記の問題に対する直接的な解決策(回避策ではない)がある場合は、代替ソリューションのDavidに感謝しますが、私に教えてください –

関連する問題