2017-05-12 6 views
0

Ich arbeite an einem Saft Kapsel offline Fiori App, die ein Odata-Service-Protokoll verbraucht.Routing in sap fiori

Ich wollte zwei weitere Ansichten hinzufügen: eine Arbeitslistenansicht und Objektansicht.

Ich habe eine Schaltfläche, die mich aus der Hauptdetailansicht in die Arbeitslistenansicht & dann von der Arbeitslistenansicht in die Objektansicht umleitet.

Die Navigation von der Hauptdetailansicht zur Arbeitslistenansicht funktioniert einwandfrei. Aber aus dem Arbeitsvorrat Ansicht Blick auf das Objekt nicht funktioniert, weil ich weiß nicht, wie es einzurichten in manifest.json

Hier ist meine manifest.json:

"routing": { 
    "config": { 
     "routerClass": "com.MyRouter", 
     "viewType": "XML", 
     "viewPath": "com.view", 
     "targetAggregation": "detailPages", 
     "clearTarget": false 
    }, 
    "routes": [ 
     { 
      "pattern": "", 
      "name": "main", 
      "view": "Master", 
      "targetAggregation": "masterPages", 
      "targetControl": "idAppControl", 
      "subroutes": [ 
       { 
        "pattern": "{entity}/:tab:", 
        "name": "detail", 
        "view": "Detail" 
       } 
      ] 
     }, 
     { 
      "name": "catchallMaster", 
      "view": "Master", 
      "targetAggregation": "masterPages", 
      "targetControl": "idAppControl", 
      "subroutes": [ 
       { 
        "pattern": ":all*:", 
        "name": "catchallDetail", 
        "view": "NotFound", 
        "transition": "show" 
       } 
      ] 
     } 
    ] 
} 
}, 

Jede Hilfe würde geschätzt

Antwort

0

Nur für den Fall, wenn es jemanden, noch auf eine Antwort für dieser:

Sie eine Route zum routes Array hinzufügen und entsprechende Ziel in „Ziele“ Objekt Ihrer ma Ernst.

zum Beispiel: eine Route hinzufügen als (geht innen routes Array des manifesten:

"routes": [ .. 
    { 
     "pattern": "object", 
     "name": "object", 
     "target": "object" 
    } 

] Ein entsprechendes Ziel, wenn dieser Weg angepaßt ist, sollte, wie in den Zielen definiert werden:

"targets": { 
    "object": { 
     "viewName": "Object" 
    } 

}

In diesem Fall, sobald das Muster object in der URL übereinstimmt, sehen Sie Object wird geladen.

Weitere Informationen und detaillierte Informationen hierzu finden Sie unter: https://sapui5.hana.ondemand.com/#/topic/e5200ee755f344c8aef8efcbab3308fb

Verwandte Themen