如何自动扩展a4j:outputPanel?

时间:2014-02-14 06:57:34

标签: java jsf richfaces

如果滚动条进入某个区域,我如何展开a4j:outputPanel?使用expand这个词,我的意思是,我的java bean中的更多数据将显示在a4j:outputPanel中。

一个小代码示例:

<h:panelGroup id="container">
   <a4j:repeat value="#{bean.someValues}" var="varForMyBean">
      <a4j:outputPanel>        
         <div>
            <h:outputText value="#{varForMyBean.value}"
         </div>
      </a4j:outputPanel>
   </a4j:repeat>
</h:panelGroup>

JSF panelGroup在我的gui中渲染一个区域,这将使我的数据可见并创建一个滚动条。

但是如果用户使用滚动条输入某个区域,则必须展开此面板组而不更改xhtml页面中的布局位置。

1 个答案:

答案 0 :(得分:0)

此处与a4j:outputPanel无关。 a4j:outputPanel生成不带任何样式的常规HTML div元素。默认情况下,div会根据内容的需要水平和垂直拉伸。

检查您拥有的自定义CSS样式以及div/a4j:outputPanel的父元素样式,例如overflow: auto。在浏览器中使用Firebug或开发工具更容易。