2017-01-04 2 views
1

作業方法rich:datascollerネストされたコンポーネント。 データテーブルの反復は正常に機能しますが、ページネーションは機能しません。 rich:datascrollerは入れ子コンポーネントで動作しますか?ページングがjsf richで動作していない:datascroller

<a4j:repeat > 
     <rich:datatable id="test"> 
      ...... 
     </rich:datatable> 

     <rich:datascroller for="test"></rich:datascroller> 
    </a4j:repeat > 

任意のヘルプは大幅に

+0

なぜリピータの内部にDataTableがあるのですか? –

答えて

0

を理解されるであろう。まず、私の質問は、コメント欄に尋ねお答えください。あなたの問題について

あなたがたDataTableのリース完全なコードを追加しなかった理由を私は知りません。 あなたはコンポーネント(Rich_Datascroller)のドキュメントを読めばその事

  1. 以下に述べるコンポーネントは、親テーブルのフッターに配置する必要がありますまたは属性「のための」とそれに結合すること。 「for」は、ビューのレンダリングではなく、ビュービルドで評価された です。そのため、 はJSTLタグを無視します。
  2. テーブルには、入力されたテーブル行数を制限する定義済みの「行」属性も必要です。
  3. スクロール側は、「maxPages」属性の助けを借りて表ページ上のレンダリングされるリンクの最大数を制限することができます。

だから、上記によると、その外観を指しますが

を逃したように、テーブルには、入力されたテーブル行の 量を制限する定義された「行」属性をも持っている必要があります。その必須の文書を1として

。覚えておくことを指す。あなたの問題とは別に、stackoverflowで尋ねる前に、その良い習慣を使って簡単な例を作り、それを箱から試してみてください。私の質問について

私はあなたのコードは、あなたのコンポーネントIDが静的であるあなたのコードごとに動的なIDを生成せずに仕事をすることになる方法を知っている方が興味を持っています。 <a4j:repeat> forループ以外何も例外がスローされるはずです。

関連する問題