QFaces1.1 -- 二级,三级,四级联动...,好吧,来个超级联动实现!

lanyin.cn 2008-11-20

QFaces1.1 -- 二级,三级,四级联动...,好吧,来个超级联动! JSF 与 Ajax可以这样完美的结合
QFaces1.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的精华, 这绝对是你发挥无限想象力的地方!

这里贴不了图,完整例子,程序下载,文档,请参考:


http://www.blogjava.net/huliqing/archive/2008/11/20/241424.html

 

Global site tag (gtag.js) - Google Analytics