QFaces1.1 -- …超级联动! JSF 与 Ajax可以这样完美的结合2011-09-27huliqingQFaces1.1新增了一个新的组件,修复了上一版中的Validator的一个错误,同时附带了Demo项目.新增的组件我叫它超级联动: Linkage为什么叫超级联动?1.可以无限联动.2.可以不用刷新页面.3.几乎没有性能影响.4.你不用改变现有的JSF组件.5.而且使用还非常简单 : )<q:linkage for="country,province,city,area,street" listener="# {LinkageBean.listener}" />for: 指定到页面其它selectOne组件的id,无个数限制listener: 后台方法绑定,返回相应的选项列表就可以实际应用中我们经常会碰到需要级联选择的功能,比如:国家,省级,市级等的级联选择,这些实现 起来并不容易,并且要实现较好的兼容性也不是一件轻松的事情,如果要使用者再添加一大堆的javascript也是很麻 烦的事情。所以我尽量使用非侵入式的方式,将它实现得比较轻松自由,并且让使用者以最简单的方式使用,这是 我的目标。在不改变你的代码及逻辑的情况下,使用这个组件就可以将你页面中的所有selectOne组件变成拥有级 联关系的!!如果你感觉很神奇,那就去学一学JSF这个框架吧,实际上自定义组件才是JSF的精华, 这绝对是你发 挥无限想象力的地方!关于下载,安装,及使用,后面附有链接。先看一下这个组件的效果图吧:

图1 图2