2011-11-20 102 views
5

所以,就像在我的情況下標題所說,extendedDataTable的高度不起作用,所以我的表也不滾動,因爲所有的行都顯示出來。我正在使用richfaces4.0-final版本。因此,這裏是我的一段代碼:extendedDataTable - 高度不起作用

 <rich:extendedDataTable 
      value="#{advancedSearchView.criteria}" var="criteria" 
      height="50px" 
      selection="#{advancedSearchView.selection}" id="table" 
      selectionMode="single"> 
      <rich:column id="criteria_row" filterBy="#{criteria}" filterEvent="onkeyup" width="500px"> 
       <h:outputText value="#{criteria}" /> 
      </rich:column> 
     </rich:extendedDataTable> 

AdvancedSearchView是請求範圍的bean,和標準是一個字符串數組。

我希望這是足夠的信息。先謝謝你。如果有人給我一個答案,A會非常感激,因爲我一直在努力。

回答

3

按照RichFaces 4 VDL (View Declaration Language) documentation,該<rich:extendedDataTable>組件完全不支持height屬性。

但是,您的功能需求是可以理解的。您想渲染高度爲50px的擴展數據表,並使表體可滾動。您需要使用通常的CSS方式實現此功能,可以採用內聯CSS聲明的style屬性,也可以採用可以採用CSS類的styleClass屬性,就像幾乎所有其他JSF HTML組件一樣。

所以,用style

<rich:extendedDataTable ... style="height: 50px;"> 

,或者與styleClass(這也是更推薦的做法;從標記單獨的樣式)

<rich:extendedDataTable ... styleClass="criteria"> 

,這首作品包括CSS文件通過<h:outputStylesheet />

.criteria { 
    height: 50px; 
} 
+0

是的,工作。非常感謝你。我甚至不認爲這是問題所在。 – tuoLarips

+0

不客氣。 – BalusC

+0

BalusC,你能幫我再次用這個http://stackoverflow.com/questions/8874956/using-cforeach-with-richfaces-4,我真的很難解決它 – tuoLarips