2017-05-09 4 views
0

Ich arbeite gerade an einer Web-Anwendung basierend auf SAPUI5. Im Moment basiert es auf HTML-Seiten, aber wir müssen zu einer dynamischen Struktur migrieren. Die Lösung wird der Router sein. Ich habe Tonnen (wirklich) von Tutorials gefolgt, versuchte, verschiedene Strukturen (js/xml Sicht), aber der Router Allways kehrtRouter lädt nicht

The target intro has a control id or a parent but no 'controlAggregation' was set, so the target could not be displayed. - EventProvider sap.m.routing.Target 

Dies ist mein aktuelles Router-Setup:

"routing": { 
      "config": { 
       "routerClass": "sap.m.routing.Router", 
       "viewType": "XML", 
       "viewPath": "xx.xxxxxxx.view", 
       "controlId": "appContainer" 
      }, 
      "routes": [ 
       { 
        "pattern": "", 
        "name": "intro", 
        "target": "intro" 
       } 
      ], 
      "targets": { 
       "intro": { 
        "viewName": "intro" 
       } 
      } 
     } 

Die ControlId Zeigen Sie auf ein App Tag in meinem rootView.

Ich versuchte mit sehr einfacher Ansicht (wie nur Text), aber das Problem bestehen weiter.

Antwort

0

Wie die Fehlermeldung anzeigt, weiß der Router nicht, in welche Aggregation die "intro" -Ansicht eingefügt werden soll. Da die Steuerungsanwendung eine Aggregation mit dem Namen "pages" (von NavContainer geerbt) enthält, fügen Sie "controlAggregation": "pages" dem Attribut "routing"/"config" hinzu.