Ext-js中的表单错误提示类型

Ext-js中的表单错误提示类型

在Ext-js API中没有 Ext.form.Field.prototype.msgTarget = 'side';的相关解释,只有在DEMO中才发现,先将错误提示类型列出:

位置值

描述

qtip

当鼠标移动到控件上面时显示提示

title

在浏览器的标题显示,但是测试结果是和qtip一样的

under

在控件的底下显示错误提示

side

在控件右边显示一个错误图标,鼠标指向图标时显示错误提示

[element id]

错误提示显示在指定idHTML元件中

 


Tags: Ext  表单  错误  JS  
ext 表单提交按钮与post表单值方法
ext 表单提交按钮与post表单值方法程序代码buttons: [{ text: '登录', handler:function(){//当点击按钮执行这个函数 if(win.getComponent('login').form.isValid()){login为from的id win.getComponent('login').form.submit({ url:'login_chk.php', waitTitle:'提示', method: 'POST', waitMsg:'正在登录验证,请稍候...', success:function(form,action){//如果post成功执行这里 var loginResult = action.result.success; if(loginResult == false){//如果login_chk.php返回false执行这里 Ext.MessageBox.alert('提示', action.result.message);.................
Tags: Ext  表单  post  php  JS  
用Struts的Token机制解决表单重复提交

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样假如用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不一致,从而有效地防止了重复提交的发生。
  
  这时其实也就是两点,第一:你需要在请求中有这个令牌值,请求中的令牌值如何保存,其实就和我们平时在页面中保存一些信息是一样的,通过隐藏字段来保存,保存的形式如: 〈input type="hidden" name="org.apache.struts.taglib.Html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉,这个value是TokenProcessor类中的 generateToken()获得的,是根据当前用户的session id和当前时间的long值来计算的。第二:在客户端提交后,我们要根据判定在请求中包含的值是否和服务器的令牌一致,因为服务器每次提交都会生成新的 Token,所以,假如是重复提交,客户端的Token值和服务器端的Token值就会不一致。下面就以在数据库中插入一条数据来说明如何防止重复提交。
...


Tags: 框架  java  Token  表单  struts  
分页:[«] 1[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.