2014-02-14 50 views
0

如何擴展a4j:outputPanel,如果滾動條進入某個區域?使用expand我的意思是,我的java bean中的更多數據將顯示在a4j:outputPanel中。如何自動展開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

這裏與a4j:outputPanel無關。 a4j:outputPanel生成沒有任何樣式的常規HTML div元素。默認情況下,div根據內容的要求水平和垂直延伸。

檢查您的自定義CSS樣式和div/a4j:outputPanel的父元素的樣式,如overflow: auto。在瀏覽器中使用Firebug或開發工具更容易。