95003killer 发表于 2018-6-12 12:00:56

<t:formvalid 标签的 beforeSubmit 的脚本中验证 怎么中断提交()

本帖最后由 95003killer 于 2018-6-20 10:37 编辑

按标签的说法进行开发,没有效果,中断不了,请大神们指点下。
<t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="insureController.do?doConfirm" tiptype="1" beforeSubmit="doConfirm()">


function doConfirm(formobj) {
      return false;
}

95003killer 发表于 2018-6-12 12:08:46

会出现提交的那个遮掩层,然后就什么都点不了。

95003killer 发表于 2018-6-15 17:32:44

没有一个人用过这个功能吗:L

admin 发表于 2018-6-15 19:31:15

发问题,请说明版本号

95003killer 发表于 2018-6-19 09:13:47

不好意思,版本是3.7.1的

admin 发表于 2018-6-19 10:00:13

参考最新版,这个老版本有bug

95003killer 发表于 2018-6-20 10:34:04

自己折腾出来了,勉强能用,供参考;
1、org.jeecgframework.tag.core.easyui   类的279行 的
//submitLoading(sb);   
这个代码需注释掉,这个是提交弹出的遮罩层

2、然后再自己的脚本方法中判断,如果成功了需要弹出遮罩层的代码。 比如:
function doConfirm(formobj) {
        //提交前的校验
        var check = true;       
        if(check){
                alert("验证通过");
                subDlgIndex = $.dialog({
                      content: '正在加载中',
                      zIndex: 19910320,
                      lock: true,
                      width: 100,
                      height: 50,
                      opacity: 0.3,
                      title: '提示',
                      cache: false
                    });
                    var infoTable = subDlgIndex.DOM.t.parent().parent().parent();
                    infoTable.parent().append('<div id="infoTable-loading" style="text-align:center;"><img src="plug-in/layer/skin/default/loading-0.gif"/></div>');
                    infoTable.css('display', 'none');
                return true;
        }else{
                alert("验证不通过");
                return false;
        }
               
}

页: [1]
查看完整版本: <t:formvalid 标签的 beforeSubmit 的脚本中验证 怎么中断提交()