您好我有一个对话框,应该从按钮显示控制台中的错误内容。
在UPDATE CRUD中我有一个对话框,如果操作在某种情况下,我应该从控制台返回错误。 这是我的错误函数代码。
function(oError){
var StringoError = JSON.parse(oError.response.body);
/*alert("Error!\n"+oError.message);*/
alert(StringoError.error.message.value);
如果我使用2个警报它可以工作..但现在我必须设置用户体验的样式并将Error.message和StringoError.error.message.value的内容放在对话框/弹出窗口/弹出窗口中..所以我实现了像这样:
var dialog = new Dialog({
title: (oError.message),
type: 'Message',
state: 'Error',
content: new Text({
text: JSON.parse(oError.response.body).error.message.value,
}),
beginButton: new sap.m.Button({
text: 'Close',
press: function () {
dialog.close();
}
}),
afterClose: function() {
dialog.destroy();
}
});
dialog.open();
});
问题是我看到了标题但我看不到error.message.value并且控制台让我回复为错误:
类sap.ui.core.Control的渲染器未定义或未定义 定义渲染功能!将跳过__control0的渲染!
答案 0 :(得分:0)
不应该sap.m.Text
吗?或者您使用的是AMD模块格式?但是您在同一代码中使用sap.m.Button
...
content: new sap.m.Text({
text: JSON.parse(oError.response.body).error.message.value,
}),