/** * 保存权限信息 */ function saveQxxx(from) { // 权限代码业务逻辑校验 if (!logicValid("qxdm")) { return; } // 权限名称业务逻辑校验 if (!logicValid("qxmc")) { return; } if (validator(qxxxForm)) { huimv.showProcessModel('保存数据中'); jQuery('#qxxxForm').ajaxSubmit({ dataType : 'json', success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { switch (from) { case "view": viewQxxx(data.result.id); break; case "qxxxAdd": loadQxxxList(); break; } } else { Dialogs.alert(data.result, { title : '提示信息', width : 250, height : 80, top : 200 }); } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 业务逻辑校验 */ function logicValid(id) { if ($("#" + id + "Flag").val() == "1") { Dialogs.alert($("#" + id + "Message").val(), { title : '提示信息', width : 250, height : 80, top : 150 }); return false; } return true; } /** * 权限代码或权限名称查重 */ function isExistQxdmOrQxmc(title, value) { var ytitle = "y" + title; $("#" + title + "Flag").val("0"); $("#" + title + "Message").val(""); if (value == '') { return; } jQuery.ajax({ url: "isExistQxdmOrQxmc.htm", dataType: "json", type: "post", async: false, data : {"title" : title, "value" : value, "yvalue" : $("#" + ytitle).val()}, success: function(data){ if (data[0]) { Dialogs.alert("权限【" + value + "】已存在!", { title : '提示信息', width : 250, height : 80, top : 150 }); $("#" + title + "Flag").val("1"); $("#" + title + "Message").val("权限【" + value + "】已存在!"); } } }); } /** * 权限信息编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelQxxx(id) { if (id != "") { // 若存在权限信息,则返回查看页面 viewQxxx(id); } else { // 若不存在权限信息,则返回列表页面 loadQxxxList("edit"); } }