保存前弹窗确认

1.场景需求

保存前弹窗,若用户点击”是”则保存,点击”否”则不保存, 目前msgbox是非阻塞式弹框,导致用户还没有点击而代码已经向下进行return 所以存在问题:

表格必输配置

2.场景实现:

2.1 注册一个save的before插入页面功能

2.2 页面功能生成的方法中实现以下代码:

    var option = _self.getOptionFromArguments(arguments);
	if(option.yes){
		return true;
	}
	waf.msgBox.showConfirm({
		title:"信息提示",
		summaryMsg:"您确认要执行此操作吗?",
		detailMsg:"详细信息:<br>只要参数中不设置detailMsg,详细按钮会自动消失。",
		buttonType:"yes-no",
		buttonCallBack:[function(){
			_self.fireEvent("saveActionEvent",{"yes":true});
		},function(){

		}]
	   });
	return false;

相关样例