未捕获的TypeError:sap.ui.layout.form.SimpleForm不是构造函数

时间:2016-09-14 14:00:26

标签: sapui5

我很遗憾地问这个愚蠢的问题但是当我初始化简单的表单布局时,我得到“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

1 个答案:

答案 0 :(得分:0)

问题似乎是,找不到类sap.ui.layout.form.SimpleForm,所以你不能将它用作构造函数。

sap.ui.layout添加到sap-ui-core.js-bootstrap(jsbin)时似乎有效。

另一个选择是调用$.sap.require("sap.ui.layout.form.SimpleForm");来专门加载SimpleForm类。