如果滚动条进入某个区域,我如何展开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页面中的布局位置。
答案 0 :(得分:0)
此处与a4j:outputPanel
无关。 a4j:outputPanel
生成不带任何样式的常规HTML div
元素。默认情况下,div
会根据内容的需要水平和垂直拉伸。
检查您拥有的自定义CSS样式以及div/a4j:outputPanel
的父元素样式,例如overflow: auto
。在浏览器中使用Firebug或开发工具更容易。