如何在Odoo 13网站中显示消息框
当用户按下“签出”按钮时,我需要显示一个警告弹出按钮(只是一个确定/取消按钮) 我避免使用如何在Odoo 13网站中显示消息框,odoo,odoo-13,Odoo,Odoo 13,当用户按下“签出”按钮时,我需要显示一个警告弹出按钮(只是一个确定/取消按钮) 我避免使用raisewarning()或raisevalidationerror(),因为我希望保留在现有页面上,只显示弹出警告 你能在Odoo 13中分享最简单的方法吗?点击名为jsonRpc的“继续签出”按钮,在那里调用你的json控制器,在控制器上添加你的自定义逻辑,并在js上返回该逻辑,在js上检查你的条件,然后像这样弹出对话框,在js上: var Dialog = require('web.Dialog')
raisewarning()
或raisevalidationerror()
,因为我希望保留在现有页面上,只显示弹出警告
你能在Odoo 13中分享最简单的方法吗?点击名为
jsonRpc
的“继续签出”按钮,在那里调用你的json控制器
,在控制器上添加你的自定义逻辑,并在js上返回该逻辑,在js上检查你的条件,然后像这样弹出对话框,在js上:
var Dialog = require('web.Dialog');
ajax.jsonRpc("/custom/url", 'call', {}).then(function(data) {
if (data) {
var dialog = new Dialog(this, {
size: 'medium',
$content: _t("<div style='font-size:14px;font-family:Helvetica, Arial, sans-serif;'>Error.</div>"),
buttons: [{
text: _t('Ok'),
classes: "btn-primary",
close: true
}],
}).open();
} else {
// odoo logic
}
});
var Dialog=require('web.Dialog');
jsonRpc(“/custom/url”,'call',{}){
如果(数据){
var dialog=新建对话框(此{
尺寸:'中等',
$content:_t(“错误”),
按钮:[{
文本:_t('Ok'),
课程:“btn初级”,
接近:对
}],
}).open();
}否则{
//奥多逻辑
}
});
谢谢