如何在扩展面板sapui5中添加标签

时间:2016-10-19 14:25:41

标签: javascript dialog panel sapui5

嗨我有一个对话框,其中包含一个面板,我应该展开它并显示文本/标签或带有一些文本的其他控制器。 我设法做了面板的东西,但我不知道如何在展开的面板中显示标签。(我没有找到任何在js中做的例子而不用xml做)

这是我的代码:

var panel = new sap.m.Panel("panel-1", {
            /*      justifyContent : sap.m.FlexJustifyContent.Center,*/
                    headerText:(oError.message),
                    width : '100%',
                    expandable: true
                });
var dialog = new Dialog({
                title: "There was an error while trying to resend the message",
                contentWidth: "500px",
                resizable: true,
                type: 'Message',
                state: 'Error',
                /*content: new sap.m.Label({
                    id : 'labeldialog',
                    justifyContent : sap.m.FlexJustifyContent.Center,
                    text: JSON.parse(oError.response.body).error.message.value,
                }),*/
                content: [panel],

            beginButton: new sap.m.Button({
                text: 'Close',
                press: function () {
                    dialog.close();
                }
            }),

            afterClose: function() {
                dialog.destroy();
            }
        });

        dialog.open();

我应该使用什么来实现控件,以便在折叠部分中放置字符串或参数。谢谢。

enter image description here

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

var panel = new sap.m.Panel("panel-1", {
                headerText:(oError.message),
                width : '100%',
                expandable: true,
                content: [ new sap.m.Text("someId", { "Your message here" })]
            });