dwz 加入自己验证(比如目的是提交前组织数据)
来源:互联网 发布:黑莓q10软件 编辑:程序博客网 时间:2024/05/18 02:24
dwz 加入自己验证(比如目的是组织数据)(也可以是校验)
利用表单的onsunmit="rerurn checkForm(this,navTabAjaxDone)" 提交前组织数据,但是自己写的方法后要调用dwz的验证方法,而且要return 这个方法
@requestparamter()有required=false jsp 提交过来时可以不含这个字段(比如这里的userIdArray)
<div class="pageContent">
<form method="post" id="form1" name="form1"
action="<c:url value='/system/opmRole/updateRoleUser'/>"
class="pageForm required-validate" onsubmit="return checkForm(this,navTabAjaxDone);" >
</form>
</div>
function checkForm(form,navTabAjaxDone){
var scribeBookObj=document.forms['form1'].scribeBookCodeLeft;
var scribeBookObjOptions = scribeBookObj.options;
var str = new StringBuffer();
for(i = 0; i < scribeBookObjOptions.length; i++){
str.append("<input type='hidden' name='userIdArray' value='" + scribeBookObjOptions[i].value + "'/>");
}
document.getElementById("watchArray").innerHTML = str.toString();
return validateCallback(form,navTabAjaxDone);//dwz自身实现验证,跳转(刷新或关闭)
}
@SuppressWarnings("unused")
@RequestMapping(value = "/system/opmRole/updateRoleUser", method = RequestMethod.POST)
public ModelAndView updateRoleUser(@RequestParam(value="userIdArray" ,required=false) String[] userIdArray,OpmRole opmRole,HttpServletRequest request,Model modle) throws Exception {
return ajaxDoneOpm("/commonuntil/ajaxDone",200,"操作成功!","opmRoleNavUi","/system/opmRole/editUi","closeCurrent");
}catch (Exception e){
return ajaxDoneOpm("/commonuntil/ajaxDone",300,"添加失败!","opmRoleNavUi","/system/opmRole/editUi","closeCurrent");
//throw new Exception("操作失败!");
}
}
@SuppressWarnings("unused")
public ModelAndView ajaxDoneOpm(String url,int statusCode, String message,String navtab, String forwardUrl,String operator) {
ModelAndView mav = new ModelAndView(url);
mav.addObject("statusCode", statusCode);
mav.addObject("message", message);
mav.addObject("navTabId", navtab);
mav.addObject("callbackType", operator);
mav.addObject("forwardUrl", forwardUrl);
return mav;
}
/commonuntil/ajaxDone:ajaxDone.jsp
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
{
"statusCode":"${statusCode}",
"message":"${message}",
"navTabId":"${navTabId}",
"callbackType":"${callbackType}",
"forwardUrl":"${forwardUrl}"
}
- dwz 加入自己验证(比如目的是提交前组织数据)
- 使用FORM,禁用默认提交,使用ajax提交,目的是使用Validform FORM验证插件,实践证明,没有达到目的,未通过验证,仍然被提交了
- 表单提交前验证
- 表单提交前验证
- 表单提交前验证
- 表单提交前验证
- 修改数据且在提交给数据库前验证
- 如何将自己的APP加入android(比如附件的Digitclock)?--学习记录
- thinkphp dwz 的数据自动验证
- EF Code First数据提交前进行模型验证/数据验证
- 软件测试的目的是验证需求
- form表单提交前验证
- form表单提交前验证
- MVC submit提交前验证
- form 表单提交前验证
- 表单提交前的验证
- form 表单提交前验证
- form表单提交前验证
- day65_activiti
- 数据库设计,页面传值
- 第8章 确认访问用户身份的验证
- List 的removeall需要重写equals才有效
- Android中dp与px之间的转换
- dwz 加入自己验证(比如目的是提交前组织数据)
- Linux下安装JDK
- dwz跳转jsp及相应后台跳转控制的对应配置
- springMvc基于注解的异常处理
- arcgis_js入门示例一
- 程序流程设计
- 二、递归简论-算法
- 视图 索引 序列 触发器 存储过程
- java直接跳出上层循环(多层循环)