JSF如何实现onblur后的复杂校验逻辑
来源:互联网 发布:淘宝买汽车配件靠谱吗 编辑:程序博客网 时间:2024/05/01 00:53
在JSF Request Processing Lifecyle中,首先第一个Step是Restore View,然后Apply Request Values,之后才开始Process Events。
了解了这个原理之后,你就知道,ValueChangeEvent是在Apply Request Values之后,也就是将输入的值向后台提交之后才被fire的。地球人都知道,只有在form中submit才能将界面的data向后台提交。
所以,有如下办法:
在<h:inputText />中添加一个属性onblur="applyValue();",执行的javascript就是执行form.submit();
那Form真正要提交改怎么办呢?
了解JSF的原理后知道:
EventListener是没有返回值的,backing bean可以将界面当前State保存起来,执行完Listener Method之后,redisplay一下,并不进行页面跳转。
而<h:commandButton />的action就是一个EventAction了,需要返回一个outcome指令,并跳转到相应的页面。
然后,你应该已经知道该怎么做了吧。
- JSF如何实现onblur后的复杂校验逻辑
- JSF中使用a4j:commandButton和a4j:jsFunction实现校验,操作后刷新
- 奇校验的逻辑
- jsf中如何进行数据校验
- jsf中如何进行数据校验
- SQLServer复杂SQL逻辑实现
- SQLServer复杂SQL逻辑实现
- 应对复杂的业务逻辑
- JMeter--复杂的逻辑控制器
- 商品发布的复杂逻辑
- 如何实现复杂的listview的效果
- 火狐iframe的src属性更改后onblur失效问题
- JSF的前景如何?
- JSF的前景如何?
- 逻辑复杂的业务代码如何实现有顺序的跳转展示(登录成功后要去摇奖,设置预留信息,修改密码,弹窗警告......等等)
- #后处理器逻辑的实现,WebContextListener实现,blade
- js实现图片放大缩小后进行的复杂排序
- 简单的jsf实现
- 小窝搭建成功了,呵呵!
- [Scarab] 相关技术 (Turbine/Velocity/Intake/Torque )
- 明星夫妻结婚照集锦
- 教你如何用VC.net来编译NVIDIA的CG源代码
- 利用ITaskbarList接口隐藏窗口在任务栏上的显示.
- JSF如何实现onblur后的复杂校验逻辑
- “Windows 延缓写入失败”的一种解决办法(不过,只是折中解决,治标不治本:)
- 1.3.4国内安全标准、政策制定和实施情况
- 2006 第二届统计机器翻译(smt) workshop ssmt'06
- Javascript页面跳转的几种代码
- Java打包详解(转载)
- 00年战土木记忆碎片
- 消沉了好久。希望能够振作一下。
- 测试菜鸟的思考