我正在创建扩展Dialog的自定义控制器。我想要Dialog的默认功能,这就是为什么我写
renderer: function(oRm, oControl) {
sap.ui.commons.DialogRenderer.render(oRm, oControl);
oRm.write("Testing Text in Dialog box");
},
我还想在该对话框中添加一些文本和一些控件 但每当我创建自定义控制器的对象时,我得到的对话框包括下一个文本“在对话框中测试文本”。我无法找到如何编写代码。上面的代码无法正常工作。
答案 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);
}
});