2

テーブルのフッターに次のテキストを表示しようとしています。

Showing 11 to 20 of 51 entries

しかし、私はそれを行う方法を見つけることができません。これらの変数を簡単に提供する変数がフッターに見つかりませんでした。

また、値を継承して保持するクラスを作成しようとしましたExtendedDataModel

メソッドの から行番号を取得しsequenceRangeましたwalk。しかし、どうやら、walkメソッドが呼び出される前にテーブルのフッターがレンダリングされるため、ページの下部にある情報が 1 つのリクエストで古くなっているようです。

これを行う方法に関する提案はありますか?

ちなみに、JSF 2.1 と RichFaces 4.3.0 Final を使用しています。

4

2 に答える 2

0

リッチフェイスの組み込みデータスクローラー機能を使用できます。

更新 1

スクローラーには、望ましくないデフォルトのレイアウトがあります。しかし、あなたはそれをカスタマイズすることができます. このリンクの「Scroller Facets Usage」タブを参照してください。ここにコピー:

<f:facet name="pages">
                        <h:panelGroup>
                            <h:outputText value="Page "/>
                            <h:selectOneMenu value="#{dataScrollerBean.scrollerPage}" 
                                onchange="#{rich:component('ds')}.switchToPage(this.value)">
                                <f:selectItems value="#{dataScrollerBean.pagesToScroll}" />
                            </h:selectOneMenu>
                            <h:outputText value=" of #{pages}" />
                        </h:panelGroup>
                    </f:facet>
于 2013-03-06T19:04:39.650 に答える
0

Refer this link: Datascroller

This example shows the number of rows in a datatable in datascroller based on size mentioned in rows attribute of dataTable.

于 2013-04-04T07:53:44.250 に答える