/** * 初始化车辆类型管理详情对话框 */ var language =$("#language").val() var TMotorModelInfoDlg = { tMotorModelInfoData : {}, validateFields: { name: { validators: { notEmpty: { message: language==1?'车型名称不能为空':(language==2?"The model name cannot be empty":"Nama model tidak bisa kosong") } } }, ename: { validators: { notEmpty: { message: language==1?'车型名称不能为空':(language==2?"The model name cannot be empty":"Nama model tidak bisa kosong") } } }, yname: { validators: { notEmpty: { message: language==1?'车型名称不能为空':(language==2?"The model name cannot be empty":"Nama model tidak bisa kosong") } } }, } }; /** * 验证数据是否为空 */ TMotorModelInfoDlg.validate = function () { $('#MotorModelInfoForm').data("bootstrapValidator").resetForm(); $('#MotorModelInfoForm').bootstrapValidator('validate'); return $("#MotorModelInfoForm").data('bootstrapValidator').isValid(); }; /** * 清除数据 */ TMotorModelInfoDlg.clearData = function() { this.tMotorModelInfoData = {}; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TMotorModelInfoDlg.set = function(key, val) { this.tMotorModelInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; return this; } /** * 设置对话框中的数据 * * @param key 数据的名称 * @param val 数据的具体值 */ TMotorModelInfoDlg.get = function(key) { return $("#" + key).val(); } /** * 关闭此对话框 */ TMotorModelInfoDlg.close = function() { parent.layer.close(window.parent.TMotorModel.layerIndex); } /** * 收集数据 */ TMotorModelInfoDlg.collectData = function() { this .set('level').set('image').set("name").set("ename").set('yname') } /** * 提交添加 */ TMotorModelInfoDlg.addSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } if($("#image").val()==""){ if(language==1){ Feng.info("请上传图片") }else if(language==2){ Feng.info("Please upload pictures.") }else { Feng.info("Harap unggah gambar.") } return false; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tMotorModel/add", function(data){ Feng.success("添加成功!"); window.parent.TMotorModel.table.refresh(); TMotorModelInfoDlg.close(); },function(data){ Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.set(this.tMotorModelInfoData); ajax.set("img",$("#image").val()); ajax.set("language",$("#yy").val()); ajax.start(); } /** * 提交修改 */ TMotorModelInfoDlg.editSubmit = function() { this.clearData(); this.collectData(); if(!this.validate()){ return ; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tMotorModel/update", function(data){ Feng.success("修改成功!"); window.parent.TMotorModel.table.refresh(); TMotorModelInfoDlg.close(); },function(data){ Feng.error("修改失败!" + data.responseJSON.message + "!"); }); ajax.set(this.tMotorModelInfoData); ajax.start(); } $(function() { var avatarUp = new $WebUpload("image"); avatarUp.setUploadBarId("progressBar"); avatarUp.init(); Feng.initValidator("MotorModelInfoForm", TMotorModelInfoDlg.validateFields); });