2016-09-14 4 views
0

Es tut mir leid, diese dumme Frage zu stellen, aber wenn ich das einfache Formularlayout initialisiere, bekomme ich "Uncaught TypeError: sap.ui.layout. form.SimpleForm ist kein Konstruktor ". Ich benutze unten erwähnten Code:Uncaught TypeError: sap.ui.layout.form.SimpleForm ist kein Konstruktor

// Add a Pagebar 
    var oBar = new sap.m.Bar("idFOBar", { 
     contentLeft: new sap.m.Button("idFOBackButton", { 
      icon: "sap-icon://nav-back", 
      press: function(){ 
       app.back(); 
      } 
     }) 
    }); 

    // Simple form 


    var oButton = new sap.m.Button({text: "Press"}); 

    var oSimpleform = new sap.ui.layout.form.SimpleForm({ 
    title:"Elements with Simple Form Layout", 
    content:[oButton] 
    });  



    var oPage = new sap.m.Page({ 
     title: "Find Order", 
     content: [oBar,oSimpleform] 
    }); 


    return oPage; 

Ich erinnere mich, ich habe Formulare mit dem gleichen Code zuvor implementiert. Ich kann nicht verstehen, was hier falsch ist.

Grüße, MS

Antwort

0

Das Problem scheint zu sein, dass die Klasse sap.ui.layout.form.SimpleForm nicht gefunden werden kann, so dass man es nicht als Konstruktor verwenden kann.

Es scheint zu funktionieren, wenn Sie sap.ui.layout zu Ihrem sap-ui-core.js-bootstrap hinzufügen (jsbin).

Eine andere Option ist, $.sap.require("sap.ui.layout.form.SimpleForm"); aufzurufen, um die SimpleForm-Klasse spezifisch zu laden.

Verwandte Themen