2011-11-20 4 views
5

काम नहीं करती है, इसलिए शीर्षक की तरह मेरे मामले में विस्तारितडेटाटेबल की ऊंचाई काम नहीं करती है, इसलिए मेरी तालिका भी स्क्रॉल नहीं करती है क्योंकि सभी पंक्तियां दिखायी जाती हैं। मैं richfaces4.0-final संस्करण का उपयोग कर रहा हूँ। तो यहाँ कोड के अपने टुकड़ा है:विस्तारितडेटाटेबल - ऊंचाई

 <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 अनुरोध सेम scoped है, और मापदंड स्ट्रिंग्स की एक सरणी है।

मुझे उम्मीद है कि यह पर्याप्त जानकारी है। पहले ही, आपका बहुत धन्यवाद। अगर कोई मुझे जवाब देता है तो ए वास्तव में सराहना करता है, क्योंकि मैं थोड़ी देर के लिए इसके साथ संघर्ष कर रहा हूं।

उत्तर

3

RichFaces 4 VDL (View Declaration Language) documentation के अनुसार, <rich:extendedDataTable> घटक height विशेषता का समर्थन नहीं करता है।

आपकी कार्यात्मक आवश्यकता हालांकि समझी गई है। आप विस्तारित डेटाटेबल को 50px की ऊंचाई के साथ प्रस्तुत करना चाहते हैं और टेबल बॉडी को स्क्रॉल करने योग्य बनाना चाहते हैं। आपको सामान्य सीएसएस का उपयोग करके style विशेषता का उपयोग करना है जो इनलाइन सीएसएस घोषणाएं ले सकता है, या styleClass विशेषता जो सीएसएस कक्षाएं ले सकता है, जैसे लगभग हर दूसरे जेएसएफ एचटीएमएल घटक।

तो, style

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

या, styleClass साथ साथ (जो भी अधिक की सिफारिश अभ्यास है; मार्कअप से अलग शैली)

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

और एक सीएसएस फ़ाइल जो आप में शामिल में इस टुकड़े <h:outputStylesheet /> द्वारा:

.criteria { 
    height: 50px; 
} 
+0

हाँ, यह काम करता है। आपका बहुत बहुत धन्यवाद। मैं यह भी नहीं सोचूंगा कि वह समस्या थी। – tuoLarips

+0

आपका स्वागत है। – BalusC

+0

बलुससी, क्या आप कृपया इस http://stackoverflow.com/questions/8874956/using-cforeach-with-richfaces-4 के साथ मेरी मदद कर सकते हैं, मुझे वास्तव में इसे हल करने में समस्या हो रही है – tuoLarips