Java學習

          java,spring,structs,hibernate,jsf,ireport,jfreechart,jasperreport,tomcat,jboss -----本博客已經搬家了,新的地址是 http://www.javaly.cn 如果有對文章有任何疑問或者有任何不懂的地方,歡迎到www.javaly.cn (Java樂園)指出,我會盡力幫助解決。一起進步

           

          Myfaces組件分頁的簡單使用

          Myfaces組件分頁的簡單使用

                                                

          Myfaces組件提供t:dataScroller標簽實現分頁,很傻瓜化。

                 JSF頁面:

                 <t:dataTable id=”userListTable” rows=”10”>

                 …………

                 </t:dataTable>

                                 <t:dataScroller id="userListscroll"

                                          for="userTable"

                                          fastStep="10"

                                          rowsCountVar="rowsCount"

                                          displayedRowsCountVar="displayedRowsCountVar"

                                          firstRowIndexVar="firstRowIndex"

                                          lastRowIndexVar="lastRowIndex"

                                          pageCountVar="pageCount"

                                          pageIndexVar="pageIndex"

                                          styleClass="scroller"

                                          paginator="true"

                                          paginatorMaxPages="9"

                                          paginatorTableClass="paginator"

                                          paginatorActiveColumnStyle="font-weight:bold;"

                                          immediate="false">

                              <f:facet name="first" >

                                  <h:outputText value="first"/>

                              </f:facet>

                              <f:facet name="last">

                                  <h:outputText value="last"/>

                              </f:facet>

                              <f:facet name="previous">

                                  <h:outputText value="previous"/>

                              </f:facet>

                              <f:facet name="next">

                                  <h:outputText value="next"/>

                              </f:facet>

                              <f:facet name="fastforward">

                                  <h:outputText value="fastforward"/>

                              </f:facet>

                              <f:facet name="fastrewind">

                                  <h:outputText value="fastrewind"/>

                              </f:facet>

                              <h:outputFormat value="總記錄數:{0}條——這頁顯示了{1}條記錄——這頁顯示第{2}到第{3}條記錄——頁數:{4}/{5}">

                                      <f:param value="#{rowsCount}" />

                                      <f:param value="#{displayedRowsCountVar}" />

                                      <f:param value="#{firstRowIndex}" />

                                      <f:param value="#{lastRowIndex}" />

                                      <f:param value="#{pageIndex}" />

                                      <f:param value="#{pageCount}" />

                              </h:outputFormat>

                          </t:dataScroller>

                 要給dataTable設置idrows(每頁要顯示的行數)

                 我們配置t:dataScroller的一些屬性:

          for          必須指定,值對應要實現分頁的dataTableid值。

          fastStep          表示fastforwardfastrewind快進的頁數。

          paginator        是否顯示頁數變化軌跡,即是否顯示1234……

          paginatorMaxPages        指定頁數變化軌跡中的數量

                 dataScroller還有6個屬性用于顯示一些常用的值:

          {0} rowsCountVar="rowsCount"        //總記錄數{0}

          {1} displayedRowsCountVar="displayedRowsCountVar"    //這頁顯示了{1}條記錄

                 {2} firstRowIndexVar="firstRowIndex"     //這頁顯示第{2}到第{3}條記錄

                 {3} lastRowIndexVar="lastRowIndex"        //這頁顯示第{2}到第{3}條記錄

                 {4} pageCountVar="pageCount"          //當前所在的頁數為{4}

          {5} pageIndexVar="pageIndex"           //總頁數為{5}

          要注意第二個屬性displayedRowsCountVar,它表示這頁顯示了多少條記錄,跟dataTable里面的rows屬性不同,rows表示每頁固定顯示多少條記錄。

          對于一般少數量數據來講,這樣實現分頁就可以了,而對于海量的數據而言,需要實現數據庫分頁。

          posted on 2008-09-01 13:08 找個美女做老婆 閱讀(265) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          本blog已經搬到新家了, 新家:www.javaly.cn
           http://www.javaly.cn

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 深州市| 长治市| 桐乡市| 清流县| 扎赉特旗| 北碚区| 祁连县| 雅安市| 潜江市| 临洮县| 阿勒泰市| 盐城市| 沛县| 十堰市| 灵山县| 云龙县| 西乌| 房山区| 吉木萨尔县| 丽水市| 江源县| 双鸭山市| 吉林省| 海兴县| 兰坪| 甘洛县| 昭平县| 额济纳旗| 东乌| 万载县| 丹巴县| 洪泽县| 清镇市| 寻甸| 锡林郭勒盟| 合江县| 庄浪县| 通州市| 龙游县| 新郑市| 资中县|