Sealyu

--- 博客已迁移至: http://www.sealyu.com/blog

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  618 随笔 :: 87 文章 :: 225 评论 :: 0 Trackbacks
有一种情况是我们平时程序开发中经常遇到的,根据一个checkbox的值,动态的显示隐藏一个区域,
在使用Seam和Richfaces开发的时候,一个简单的a4j:support 和 reRender 并不能解决问题。试验了一番,解决了这个问题,例子代码:

 1 <h:selectBooleanCheckbox value="#{beanA.propertyA}"
 2     styleClass="check" onclick="showHideHistorySelector()" id="adminView"/>
 3 <s:div id="historySelectorRegion">
 4     <h:panelGrid columns="3" rendered="#{beanA.propertyA}">
 5         //Content here
 6     </h:panelGrid>
 7 </s:div>
 8 <a4j:jsFunction name="showHideHistorySelector" status="waitingMask"
 9     reRender="historySelectorRegion" ajaxSingle="true"
10     process="adminView" action="#"/>

通过使用a4j:jsFunction的process属性来控制就可以解决问题。
posted on 2009-09-02 11:26 seal 阅读(273) 评论(0)  编辑  收藏 所属分类: Seam

只有注册用户登录后才能发表评论。


网站导航: