2016-09-14 4 views
0

この愚かな質問は申し訳ありませんが、単純なフォームレイアウトを初期化すると、「Uncaught TypeError:sap.ui.layout」が表示されます。 form.SimpleFormはコンストラクタではありません "。私は以下のコードを使用しています:Uncaught TypeError:sap.ui.layout.form.SimpleFormがコンストラクタではありません

// 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; 

私は前に同じコードを使ってフォームを実装したことを覚えています。私はここで何が間違っているのか理解できません。

よろしく、 MS

答えて

0

あなたはコンストラクタとして使用することはできませんので、問題は、クラスsap.ui.layout.form.SimpleFormが見つからないこと、のようです。

sap.ui.layoutをあなたのsap-ui-core.js-bootstrap(jsbin)に追加するとうまくいくようです。

別のオプションは、$.sap.require("sap.ui.layout.form.SimpleForm");を呼び出して、特にSimpleFormクラスをロードすることです。

関連する問題