<#if form?exists> <#assign formName=form.formName> <#assign fields=form.listField> function showRequest(formData, jqForm, options) { return true; } var __valid; function showResponse(responseText, statusText) { var self=this; var obj=new com.hotent.form.ResultMessage(responseText); if(obj.isSuccess()){//成功 $.ligerDialog.confirm( obj.getMessage()+",是否继续操作","提示信息",function(rtn){ if(!rtn){ var returnUrl=$("#returnUrl").val(); if($("#returnUrl").length>0 && returnUrl!=""){ location.href=returnUrl; return; } var linkBack=$("a.back"); if(linkBack.length>0){ var returnUrl=linkBack.attr("href"); if(returnUrl!=""){ location.href=returnUrl; return; } } } else{ if(self.isReset==1){ __valid.resetForm(); } } }); }else{//失败 $.ligerDialog.error( obj.getMessage(),"出错了"); } } function valid(showRequest,showResponse,isReset){ var options={}; if(showRequest ) options.beforeSubmit=showRequest; if(showResponse ) options.success=showResponse; if(isReset){ options.isReset=isReset; } __valid=$("#${formName}Form").validate({ rules: { <#list fields as field> ${field.formName}:{ <#list field.ruleList as rule> ${rule.name}:<#if (rule.name=="required" && rule.ruleInfo!="true") || rule.name=="regex">"${rule.ruleInfo}"<#elseif rule.name=="equalTo" || rule.name=="compStartEndTime" || rule.name=="digitsSum">"#${rule.ruleInfo}"<#else>${rule.ruleInfo}<#if rule_has_next>, }<#if field_has_next>, }, messages: { <#list fields as field> ${field.formName}:{ <#list field.ruleList as rule> ${rule.name}:"${rule.tipInfo}"<#if rule_has_next>, }<#if field_has_next>, }, submitHandler:function(form){ $(form).ajaxSubmit(options); }, success: function(label) { label.removeClass("error"); } }); } <#else> window.status="没有输入表单名称或者表单名称输入不正确!";