Com_IncludeFile("jquery.js|data.js");
var isValidFlag = true;
function checkCertiType(){
var fd_mxb_length = $('[name*=".fd_certificate_owner.name"]').size();
var fdCertiInfoArr = [];
for(var i=0; i< fd_mxb_length; i++){
var jsonObject = {
"fdCertiOwnerId":$('[name="extendDataFormInfo.value(fd_mxb.'+i+'.fd_certificate_owner.id)"]').val(),
"fdCertiOwnerName":encodeURIComponent($('[name="extendDataFormInfo.value(fd_mxb.'+i+'.fd_certificate_owner.name)"]').val()),
"fdCertiType":encodeURIComponent($('[name="extendDataFormInfo.value(fd_mxb.'+i+'fd_certificate_type)"]').val())
}
}
$.ajax({
url:"${LUI_ContextPath}/km/certificate/km_certificate_cate/kmCertificateCate.do?method=checkCertiType",
dataType:"json",
type:"post",
data:{
fdCertiInfoArr:JSON.stringify(fdCertiInfoArr)
},
async:false,
success:function(result){
if( result.flag == 'false' ){
alert( result.data );
isValidFlag = false;
}
if( result.flag == 'true' ){
isValidFlag = true;
}
},
error:function(){
alert("数据请求发生异常!");
}
});
}
Com_Parameter.event["submit"].push(function(){
checkCertiType();
return isValidFlag;
});
public void checkCertiType(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException{
JSONObject resultJson = new JSONObject();
String flag = "true";
String data = "";
ISysOrgPersonService sysOrgPersonService = (ISysOrgPersonService) SpringBeanUtil.getBean("sysOrgPersonService");
JSONArray fdCertiInfo = JSONArray.fromObject(request.getParameter("fdCertiInfoArr"));
for(int i=0;i<fdCertiInfoArr.size();i++){
JSONObject fdCertiInfo = fdCertiInfoArr.getJSONObject(i);
String fdCertiOwnerId = (String) fdCertiInfo.get("fdCertiOwnerId");
String fdCertiOwnerName = (String) fdCertiInfo.get("fdCertiOwnerName");
fdCertiOwnerName = StringUtil.isNotNull(fdCertiOwnerNamer)?URLDecoder.decode(fdCertiCateName):"";
...
...
}
resultJson.put("flag",flag);
resultJson.put("data",data);
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
PrintWriter out = response.getWriter();
out.append(resultJon.toStirng()).flush();
out.close();
}