2011-11-20 16 views
5

Tak, jak w tytule mówi w moim przypadku wysokość extendedDataTable nie działa, więc mój tabela również nie przewija, ponieważ wszystkie wiersze są wyświetlane. Używam wersji ostatecznej richfaces4.0. Więc tutaj jest mój kawałek kodu:extendedDataTable - wysokość nie działa

 <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 jest prośba o zakresie fasoli i kryteria jest tablicą stringów.

Mam nadzieję, że to wystarczająca informacja. Z góry dziękuję. Byłbym bardzo wdzięczny, gdyby ktoś mi udzielił odpowiedzi, ponieważ przez chwilę zmagam się z tym.

Odpowiedz

3

Zgodnie z RichFaces 4 VDL (View Declaration Language) documentation składnik <rich:extendedDataTable> w ogóle nie obsługuje atrybutu height.

Twoje wymagania funkcjonalne są jednak zrozumiałe. Chcesz renderować rozszerzone datatable o wysokości 50px i sprawić, by ciało było przewracane. Musisz to osiągnąć przy użyciu zwykłego atrybutu CSS poprzez atrybut style, który może przyjmować deklaracje CSS lub przez atrybut styleClass, który może przyjmować klasy CSS, jak na prawie każdym innym komponencie HTML JSF.

Tak, z style

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

lub, z styleClass (który jest również praktyka bardziej polecam; oddzielny styl od znaczników)

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

i ten kawałek w pliku CSS które obejmują przez <h:outputStylesheet />:

.criteria { 
    height: 50px; 
} 
+0

Tak, to działało. Dziękuję Ci bardzo. Nie myślałem nawet, że to był problem. – tuoLarips

+0

Nie ma za co. – BalusC

+0

BalusC, czy możesz mi pomóc ponownie dzięki temu http://stackoverflow.com/questions/8874956/using-cforeach-with-richfaces-4, Naprawdę mam problem z jego rozwiązaniem – tuoLarips

Powiązane problemy