title: How do I refresh a view?
body: <p>I'm refreshing my view model onRouteMatched...</p>
  
  <pre><code>    _onRouteMatched: function(oEvent) {
          this.getView().setModel(new JSONModel({siteInfo: {}, surveyInfo: {}, categories: []}), "view");
          var oViewModel = this.getView().getModel("view");
  }
  </code></pre>
  
  <p>However, if I'm returning to the page without refreshing (by pressing the back arrow and then returning), I'm getting a duplicate ComponentId error when creating the view again.</p>
  
  <pre><code>        var oPanel = new sap.m.Panel({
             expandable: true,
             expanded: false,
             headerText: oData.results[0].CategoryDesc,
             id: "Panel" + index
          });
  </code></pre>
  
  <p>It's as though the view component "Panel" still exists, so that a new one can only be created on refresh, not onRouteMatched.</p>
  
  <p>This works fine if I refresh the page, but how can I get the view to refresh on onRouteMatched?</p>