关于使用Artery插件的一些积累2
来源:互联网 发布:淘宝的营销词 编辑:程序博客网 时间:2024/06/01 10:44
估计是Artery本身的bug,在表单没有通过验证的时候,通过快速的点击保存按钮也能将数据保存到数据库中(IE8不会出现这样的问题,IE8以上的版本就出现问题了),于是使用这样的办法:
在from中添加一个链接,值设为false,然后在验证”用户名“是否重复的时候,如果重复就将链接的值设为false,不重复就设置为true。
这样在执行保存方法的时候进行判断,如果链接的值为true就正常逻辑来提交表单,如果为false就直接return;这样就不提交表单了。
验证用户名的方法:
function userLoginId_onValidClient(rc, value,parentId,parentType) { rc.asyn = false; rc.put('loginId', value); rc.put('parentId', parentId); rc.put('parentType', parentType); rc.send(); var result = rc.getResult(); if (!Ext.isTrue(result)) { document.getElementById("htmlAreae29a2").innerHTML="false"; return "已经存在值为“" + value + "”的登录名称!"; } else { document.getElementById("htmlAreae29a2").innerHTML="true"; }}保存的方法:
function addUserBtn_onClickClient (rc){var html =document.getElementById("htmlAreae29a2").innerHTML;//如果“用户名”验证不通过(貌似是Artery的一个bug),则不提交表单if(html=="false"){//如果是update状态则要这么判断:html=="false" && rtt!='update'return;}Artery.get("formArea").submit(function(result) {if (result.rs == "ok") {Artery.showTip("新建用户成功!",'blankPanel6b415');var dt = Artery.getWin().get("dynamicNav");var node = dt.getClickNode();// 当前节点可能是叶子节点,不能reload方法var parentNode = node.parentNode;// 刷新组织机构树parentNode.reload();// 定位更新的节点rc.put("userId", result.id);rc.put("getUserPath", true);rc.send(function(res) {dt.expandNode(res.organPath);});} else if (result.rs == "photoError"){Artery.showTip("添加失败," + result.photoMsg,'blankPanel6b415');} else {Artery.showTipError("新建用户失败!\n" + result.rs, 'blankPanel6b415');}});}
0 0
- 关于使用Artery插件的一些积累2
- 关于使用Artery插件的一些积累1
- 关于MediaPlayer使用的一些积累
- 关于Oracle的一些积累
- 关于多线程的一些积累
- 关于使用hadoop出各种错的一些积累
- 关于select2插件的一些使用心得
- 使用dubbo的一些积累
- [积累]罗列关于Thread的一些知识点
- 关于规则引擎一些基本理论的积累
- 关于写xml字符串的一些积累
- android 积累一些关于rxjava的知识点
- 关于struts标签库的一些积累
- js使用中的一些自己的积累
- 在使用stl时的一些积累
- Linux日常使用的一些积累
- 使用json_decode()的一些小积累
- sqlite使用的一些技术积累
- Linux节点之间互相拷贝文件或目录报错
- 5.5.1 Lambda 函数
- uiview viewwithtag
- struts2中action接收参数的方法
- C++中异常处理的语法
- 关于使用Artery插件的一些积累2
- 一个资深面试官的测试工程师招聘心得
- 安装IIS7
- 解决Android SDK 下载太慢
- 发布数据库路径不对的问题. access
- jvm内存区域划分 (解释的很形象)
- autocomplete插件
- 关于梯度的知识
- 数据结构简单要点总结(转)