title: Router Won't Load View Due to Missing "controlAggregation"
body: <p>I'm currently working on a web app based on SAPUI5. At the moment, it's based on HTML pages but we have to migrate to a dynamic structure. The solution will be the <em>router</em>. I've followed tons of tutorials, tried different structures (JS / XML view) but the router always throws an error saying:</p>
  
  <blockquote>
    <p>The target intro has a control id or a parent but no 'controlAggregation' was set, so the target could not be displayed. - EventProvider <code>sap.m.routing.Target</code></p>
  </blockquote>
  
  <p>This is my current router setup:</p>
  
  <pre class="lang-json prettyprint-override"><code>"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"
      }
    }
  }
  </code></pre>
  
  <p>The <code>"controlId"</code> points to the <code>&lt;App&gt;</code> control in my <code>"rootView"</code>.</p>
  
  <p>I tried with very simple view (like Text only), but the problem persists.</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;mvc:View
    controllerName="xx.xxxxxxx.controller.app"
    xmlns="sap.m"
    xmlns:mvc="sap.ui.core.mvc"
    displayBlock="true"
  &gt;
    &lt;App id="appContainer"/&gt;
  &lt;/mvc:View&gt;
  </code></pre>