JEECG平台中基于form表单封装了<t:formvalid>标签,对应实现的类为FormValidationTag.java文件。

很多时候在正式向后台提交数据前想要做判断处理,若通过判断则继续提交,若未通过则给予相应提示并停止本次提交,这就用到了表单的中断与手动提交。

中断提交:

只需在beforeSubmit方法中返回false,即可中断提交。

<t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="gdsxController.do?doUpdate" tiptype="1" beforeSubmit="gdsxUpdateBeforeSubmit">
<input id="id" name="id" type="hidden" value="${gdsxPage.id }">
<input id="createName" name="createName" type="hidden" value="${gdsxPage.createName }">
<input id="createBy" name="createBy" type="hidden" value="${gdsxPage.createBy }">
<input id="createDate" name="createDate" type="hidden" value="${gdsxPage.createDate }">
<input id="updateName" name="updateName" type="hidden" value="${gdsxPage.updateName }">
<input id="updateBy" name="updateBy" type="hidden" value="${gdsxPage.updateBy }">
<input id="updateDate" name="updateDate" type="hidden" value="${gdsxPage.updateDate }">
<t:tabs width="680" id="tt" iframe="false" tabPosition="top" fit="false">
<t:tab href="gdsxController.do?goHtjyUpdate&id=${gdsxPage.id }" icon="icon-search" title="合同简要" id="hejy"></t:tab>
<t:tab href="gdsxController.do?goGdxxUpdate&id=${gdsxPage.id }" icon="icon-search" title="供地信息" id="gdxx"></t:tab>
<t:tab href="gdsxController.do?goCjmjUpdate&id=${gdsxPage.id }" icon="icon-search" title="村居面积" id="cjmj"></t:tab>
</t:tabs>
</t:formvalid>
function gdsxUpdateBeforeSubmit()
{
  //下面三行代码将form表单提交的数据加载中遮罩层取消
var infoTable = subDlgIndex.DOM.t.parent().parent().parent();
infoTable.parent().css('display','none');
infoTable.parent().parent().children("#ldg_lockmask").attr("hidden","true");
return false;
}

JEECG中表单提交的中断的更多相关文章

  1. 关于struts2中表单提交时,中文乱码问题的解决

    http://blog.csdn.net/hjw506848887/article/details/8966194 今天写项目时,突然遇到了struts2中表单提交的中文乱码问题,调了好久就是不知道答 ...

  2. HTML中表单提交数据GET、POST的区别

    表单提交数据Get和Post的区别: GET和POST是表单提交数据其中的两种方式,除此之外还有PUT.DELETE等. GET: GET的请求起因于正常的URL请求,或是没有指定METHOD的HTM ...

  3. js中表单提交后按钮变灰色的功能

    表单提交后按钮变成灰色 http://www.111cn.net/wy/js-ajax/45299.htm

  4. Html 中表单提交的一些知识总结——防止表单自动提交,以及submit和button提交表单的区别

    转自:http://jackaudrey.blog.163.com/blog/static/1314217882010590041833/ 在页面中有多个input type="text&q ...

  5. java web当中表单提交到后台出现乱码的解决方法

    1.如果提交方式为post,想不乱码,只需要在服务器端设置request对象的编码即可,客户端以哪种编码提交的,服务器端的request对象就以对应的编码接收,比如客户端是以UTF-8编码提交的,那么 ...

  6. Jquery ajax中表单提交被拦截的问题处理方法

    在实际开发项目中,由于要做支付宝的批量退款处理,需要用到ajax中去提交表单数据,项目截图如下: 由于在第二张截图“确认退款”那里需要异步ajax提交数据到服务器处理信息,处理成功后将返回的数据装载到 ...

  7. html中表单提交

    表单提交代码 1.源代码分析 <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  8. php中表单提交复选框与下拉列表项

    在赶项目中,抽出半个小时来写篇博客吧,这个功能说实话不难,为什么要写呢,因为在复选框那里有小小的难点,我试了好多遍才试成功的,希望能为以后需要帮助的同学提供点思路. 先看一下我做的效果吧 就是给每个业 ...

  9. jsp 嵌套iframe 从iframe中表单提交并传值到外层

    今天因需求迭代 更改元来代码 遇到了这么个问题 就是想在 iframe中提交后进行整个页面的跳转 并把iframe中的值传到外层jsp 大概就是这个样子 外层 a.jsp <div id=&qu ...

随机推荐

  1. python全栈开发day18-模块和导入

    1.昨日内容回顾 2.模块和模块导入 1.什么是模块,为什么要模块? py文件就是模块, 把相似的功能放到一个文件,要用的时候 引入就可以直接调用了. import py文件名,导入模块就是执行他的代 ...

  2. class path resource [spring/applicationContext.xml] cannot be opened because it does not exist

    1.查看路径有没有写错 2.编辑器认为你的文件不是 source folders(原文件),需要你手动将文件改过来

  3. C6000 CSL 函数说明

    转自:http://bbs.21ic.com/icview-741800-1-1.html 先来看一个例子 代码1 CSL_FINST(osdRegs->VIDWINMD, OSD_VIDWIN ...

  4. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  5. 又是毕业季I

    洛谷P1372 又是毕业季I 对于答案a,k*a是最接近n的,即a=n/k(下取整),所以直接输n/k即可. 我的方法是 二分查找 n/k真的没有想到唉. 我找的最大公约数,如果当前的mid对应的个数 ...

  6. presistence

    每一个神都是从弱到强的,像继科,在2011年之前,人很浮躁,球不稳,只是偶尔打出高质量而已:在输了无数场球之后,球厚了,人也定了(刘国梁评价),才抓住的机会成就了最快大满贯,并且创造了之后的辉煌,继科 ...

  7. python 中的可变对象与不可变对象

    近日辞职待工,没有实际的项目与大家分享.暂写写在实际运用python中遇到的关于可变对象和不可变对象的坑. 首先我们需要明确一个概念,在python中一且皆对象.我们一般定义一个变量a=0,其实质a是 ...

  8. json数据格式 net.sf.json.JSONException: A JSONObject text must begin with '{' at character 1 of Error:(findColumns1)Read timed out

    substring(3)的用法http://www.w3school.com.cn/jsref/jsref_substring.asp 可能一:sb是要转化的数据,以sb是String为例       ...

  9. Pycharm中实现多个项目共存的方式

    一.背景 在Python学习中,使用pycharm只能打开一个项目,如果想在一个pycharm中同时打开多个项目,该怎么办呢?由于学习中遇到需要打开多个项目,所以就百度查询了一下方法. 二.解决办法 ...

  10. AngularJS中Scope间通讯Demo

    在AngularJS中,每一个controller都有对应的Scope,而Scope间有时候需要通讯.比如有如下的一个controller嵌套: <body ng-controller=&quo ...