创建扩展Dialog的自定义控制器

时间:2014-04-03 09:35:25

标签: jquery-ui sapui5

我正在创建扩展Dialog的自定义控制器。我想要Dialog的默认功能,这就是为什么我写

renderer: function(oRm, oControl) {         
        sap.ui.commons.DialogRenderer.render(oRm, oControl);
            oRm.write("Testing Text in Dialog box");
    },

我还想在该对话框中添加一些文本和一些控件 但每当我创建自定义控制器的对象时,我得到的对话框包括下一个文本“在对话框中测试文本”。我无法找到如何编写代码。上面的代码无法正常工作。

1 个答案:

答案 0 :(得分:1)

sap.ui.commons.Dialog.extend("test.dialog", {  

metadata : {},


init: function() {

    if (sap.ui.commons.Dialog.prototype.init) {             
        sap.ui.commons.Dialog.prototype.init.apply(this, arguments);
    }

    var oLabel = new sap.ui.commons.Label({
        text : "Testing Text in Dialog box"
    });
    this.addContent(oLabel);
  },

renderer: function(oRm, oControl) {
    sap.ui.commons.DialogRenderer.render(oRm, oControl);
   }
});