UI5 Komponente Konzept Ausgabe

Ich versuche, die Komponente Konzept für UI5 und haben gerade gebaut, der unten:

Index.html snippet:

<script src="resources/sap-ui-core.js"
                id="sap-ui-bootstrap"
                data-sap-ui-libs="sap.m"
                data-sap-ui-theme="sap_bluecrystal"
                data-sap-ui-resourceroots='{
                "sap.ui.ui5test.myapp": "./"
            }'>
        </script>
        <!-- only load the mobile lib "sap.m" and the "sap_bluecrystal" theme -->

        <script>
        new sap.m.Shell({
            app : new sap.ui.core.ComponentContainer({
                name : "sap.ui.ui5test.myapp"
            })
        }).placeAt("content");

        </script>

Component.js snippet:

jQuery.sap.declare("sap.ui.ui5test.myapp.Component");

sap.ui.core.UIComponent.extend("sap.ui.ui5test.myapp.Component", {

        createContent : function() {
            var oView = new sap.ui.core.mvc.View({
                id : "testview",
                name : "sap.ui.ui5test.myapp.views.FirstView",
                type : "JS",
                viewData : {component : this}
            });

            var jsonModel = new sap.ui.model.json.JSONModel();
            jsonModel.loadData('http://api.openweathermap.org/data/2.5/weather?q=Auckland');
            //jsonModel.loadData('http://api.openweathermap.org/data/2.5/group?id=524901,703448,2643743&units=metric');
            sap.ui.getCore().setModel(jsonModel);

            oView.setModel(jsonModel);


        }

});

In der obigen snippet für component.js wenn ich zurück Blick zurück oView; es gibt mir die Fehlermeldung "Uncaught TypeError: undefined ist nicht eine Funktion". Es geht Weg, sobald ich entfernen die return-Anweisung.

Wenn ich nicht zurück der Blick ist es, navigieren Sie zu der Ansicht, ich instanziert und geladen? Wie ich sehe, in den chrome developer tools, die ich nicht scheinen zu finden, die js-Datei für FirstView, um es zu öffnen, da ich denke, es wird nicht immer geladen.

Bitte vorschlagen, wie dies zu korrigieren, und wie weiter zu navigieren.

Warten auf Ihre prompte Antworten gespannt.

Cheers,
AW

Bitte zeigen mir auch die FirstView.js
createContent : Funktion(oController) { // zu vermeiden scroll-Balken auf desktop-root-Ansicht festgelegt werden muss, zu blockieren anzeigen.setDisplayBlock(true); dies.app = new sap.m.SplitApp(); var masterView = new sap.ui.core.mvc.XMLView({ id : "Meister", // sap.ui.core.ID viewName : "sap.ui.ui5test.myapp.Blick.Meister", // string }); dies.app.addPage(masterView, true); return app; /*return new sap.m.Seite({ title: "Titel", content: [ ] });*/ } Snippet für FirstView.js

InformationsquelleAutor user3905218 | 2014-08-05

Schreibe einen Kommentar