2011-11-20 19 views
5

したがって、タイトルのように私の場合はextendedDataTableの高さが働かないので、すべての行が表示されるため、私のテーブルもスクロールしません。私はrichfaces4.0の最終版を使用しています。ここに私のコードがあります: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> 

アドバンストサーチビューはリクエストスコープのBeanであり、基準はストリングの配列です。

私はそれが十分な情報であることを望みます。前もって感謝します。誰かが私に答えを与えるかどうか本当に感謝します、私はしばらくの間これで苦労しているので。

答えて

3

RichFaces 4 VDL (View Declaration Language) documentationによれば、<rich:extendedDataTable>コンポーネントは、属性をまったくサポートしていません。

あなたの機能要件は理解されています。拡張データテーブルを高さ50pxでレンダリングし、テーブル本体をスクロール可能にしたいとします。ほとんどのJSF HTMLコンポーネントのように、CSSの宣言を受け入れることができるstyle属性、またはCSSクラスをとることができるstyleClass属性によって通常のCSS手段を使用してこれを達成する必要があります。

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

、あなたには、CSSファイルでこの作品;(マークアップとは別のスタイルも、よりお勧めの練習です)styleClassstyle

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

か、と

ので、 by <h:outputStylesheet />

.criteria { 
    height: 50px; 
} 
+0

はい、それは機能しました。どうもありがとうございました。私はそれが問題だとは思わないでしょう。 – tuoLarips

+0

ようこそ。 – BalusC

+0

BalusC、これでもう一度私を助けてくださいhttp://stackoverflow.com/questions/8874956/using-cforeach-with-richfaces-4、私は本当に問題を解決している – tuoLarips

関連する問題