ご挨拶、
コンテキストはmyFaces2.0.2であり、Tomahawk20-1.1.10も追加される可能性があります
バッキングBean内のの特定の属性を表示するdataTable(現在は。ですが、 Tomahawkを使用してh:dataTable
いる可能性もあります)を作成しました。リストのaのみを返し、列ヘッダーをクリックして並べ替えることでページングを実行します。t:dataTable
List<MyObject>
subList
次に行う必要があるのは、テーブルに常に固定数の行が表示されるようにすることです。たとえば、ページサイズが5で、リストに12個のアイテムがある場合、最後の2つのアイテムと3つの空白行を表示するために3ページが必要です。
nullとnull値subList
のインスタンスの両方でを「埋める」ことを試みましたが、これはテーブルの最後のページに到達したときに発生しました(ページングメソッドがまだ余分な値を追加しているときでも、ビューは試みていました)。次に、同じ方法でメインリストをパディングしようとしましたが、ソート関数を使用しました(後から考えると簡単です)。さらに、xhtmlビューでこれを実行したい場合、これらはすべてバッカーのオーバーヘッドを追加します。myObject
ConcurrentModificationException
getDisplayList
NullPointer
(h:/t:)dataTable
属性はありrows
ますが、これは、必要に応じて、表示する行の最小数ではなく、最大数を指定します。
アイデアをお願いします?