SAPUI5 - 添加更多要查看的元素

时间:2015-04-10 09:43:08

标签: javascript sapui5

我正在尝试创建登录屏幕之类的东西。名称的一个输入字段和密码的一个输入字段。我是通过视图和shell来做的。这就是我所拥有的。

app.js:

var myView = new sap.ui.view({
    viewName: "myapp.view.My",
    type: sap.ui.core.mvc.ViewType.JS
});

var oShell = new sap.m.Shell("mainShell", {
    app: myView
});

oShell.placeAt("content");

My.view.js:

sap.ui.jsview("myapp.view.My", {
    createContent: function(oController) {

        var oNameInput = new sap.ui.commons.TextField();
        var oPasswordInput = new sap.ui.commons.TextField();

        return oNameInput, oPasswordInput;
    }
});

问题是只显示一个字段,或者第二个字段显示在第一个字段上。向视图添加更多元素的逻辑是什么?感谢。

2 个答案:

答案 0 :(得分:0)

在您的情况下,您实际上只返回第一个元素。 将其作为数组返回:

[oNameInput, oPasswordInput]

它应该有用。

答案 1 :(得分:0)

我是第二个herrlocks的评论。您应该包含sap.ui.layout - 库并将这两个元素排列到您选择的布局对象中[1]。然后,返回单个布局对象,其中包含您的名称和密码输入对象。

[1] https://sapui5.netweaver.ondemand.com/sdk/#docs/api/symbols/sap.ui.layout.html