2013-03-06 73 views
2

我想表明我的表的頁腳以下文字:如何在豐富的數據表中顯示行號信息?

Showing 11 to 20 of 51 entries 

但我不能找到一個方法來做到這一點。我在頁腳中沒有發現任何易變的變量。

我也嘗試創建一個繼承自ExtendedDataModel的類,並將值保留在那裏。

我從sequenceRangewalk方法中得到了該行的編號。但顯然,在調用walk方法之前呈現表的頁腳,導致我的頁面底部的信息過期了一個請求。

有關如何做到這一點的任何建議?

順便說一句,我使用的是JSF 2.1和RichFaces 4.3.0 Final。

回答

0

您可以使用內置的豐富的面孔datascroller特點:

更新1

滾輪具有您可能不希望默認佈局。但是你可以自定義它。請參閱此link中的「滾動器構面使用情況」選項卡。複製此:

<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> 
+0

您的鏈接指向RF 3.3組件,OP使用RF 4.3 – 2013-03-06 19:12:55

+0

dataScroller只顯示頁碼和按鈕以轉到下一頁和上一頁。 (您鏈接到richfaces 3.3.3示例** [here](http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=dataScroller&sample=simpleScrolling&skin=blueSky)**是數據滾動器4.3的示例.0。我在頁面上顯示,但我也想根據每頁顯示的頁面和行數顯示文本。 – Migore 2013-03-06 19:14:27

+0

嘗試自定義滾動條。我更新了我的答案。不確定它是否適用於4.3但值得一試。 – Ammar 2013-03-06 20:57:24

0

請參考以下鏈接: Datascroller

這個例子顯示的行數在一個DataTable中datascroller基於行提到的大小屬性DataTable的。