2011-11-20 10 views
5

Dolayısıyla, başlıkta gördüğüm gibi, extendedDataTable öğesinin yüksekliği çalışmaz, bu nedenle tablonuz da tüm satırlar gösterildiğinden kaydırılmıyor. Richfaces4.0 son sürümü kullanıyorum. Yani burada kod benim parçasıdır:extendedDataTable - height çalışmıyor

 <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 istek fasulye kapsamlı olduğunu ve kriterler Strings bir dizidir.

Umarım bu yeterli bilgi. Şimdiden teşekkür ederim. Birisi bana bir cevap verirse gerçekten çok memnun olurum çünkü bir süredir bununla uğraşıyorum.

cevap

3

RichFaces 4 VDL (View Declaration Language) documentation, <rich:extendedDataTable> bileşenine göre height özniteliğini desteklemez. Bununla birlikte, fonksiyonel gereksiniminiz anlaşılmıştır. Genişletilmiş veri tabanını 50px'lik bir yükseklikte oluşturmak ve tablo gövdesini kaydırılabilir yapmak istiyorsunuz. Bunu, her zamanki CSS bildirimlerini alabilen style özniteliği veya hemen hemen her diğer JSF HTML bileşenindeki gibi CSS sınıflarını alabilen styleClass özniteliği aracılığıyla olağan CSS araçlarını kullanarak gerçekleştirmeniz gerekir.

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

ve eklemek bir CSS dosyasındaki bu parça (biçimlendirme ayrı tarzı da daha tavsiye uygulamadır) styleClass ile style

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

veya birlikte

Yani, <h:outputStylesheet />:

+0

Evet, işe yaradı. Çok teşekkür ederim. Bunun problem olduğunu düşünmüyorum bile. – tuoLarips

+0

Bir şey değil. – BalusC

+0

BalusC, bu http://stackoverflow.com/questions/8874956/using-cforeach-with-richfaces-4 ile bana tekrar yardımcı olabilir misiniz, gerçekten bunu çözmede sorun yaşıyorum – tuoLarips