`
hepeng1688
  • 浏览: 93926 次
  • 来自: ...
社区版块
存档分类
最新评论

jsf自带分页

    博客分类:
  • jsf
阅读更多
jsp页面:
<h:dataTable value="#{fw_logicSystemBB.list}" var="logicSys" id="data"
   border="1" bgcolor="#a9cef7" styleClass="sortable" cellpadding="5"
   rows="10">
   <h:column>
    <f:facet name="header">
     <h:outputText value="应用编号"></h:outputText>
    </f:facet>
    <h:outputText value="#{logicSys.appId}"></h:outputText>
   </h:column>
   <h:column>
    <f:facet name="header">
     <h:outputText value="系统名称"></h:outputText>
    </f:facet>
    <h:outputText value="#{logicSys.appName}"></h:outputText>
   </h:column>
<h:column>
    <f:facet name="header">
     <h:outputText value="操作"></h:outputText>
    </f:facet>
    <h:panelGroup style="align:center">
     <h:commandLink action="#{fw_logicSystemBB.updateLogicSytem}">
      <h:graphicImage url="../../images/action_modify.gif" />
      <x:updateActionListener value="#{logicSys.id}"
       property="#{fw_logicSystemBB.logicId}" />
     </h:commandLink>
     <h:commandLink action="#{fw_logicSystemBB.deleteById}"
      onclick="javascript:if(!window.confirm('删除该逻辑的同时会删除其下面的所有其相关的所有资源,您确实要删除吗?删除点“确定”,返回点“取消”')) return false;">
      <h:graphicImage url="../../images/action_del.gif" />
      <x:updateActionListener value="#{logicSys.id}"
       property="#{fw_logicSystemBB.logicId}" />
     </h:commandLink>
    </h:panelGroup>
   </h:column>
  </h:dataTable>
<xmdc:panelGrid style="width:100%; text-align:center;">
   <h:panelGrid columns="2" columnClasses="standardTable_ColumnCentered">
    <x:dataScroller id="scroll_1" for="data" fastStep="10"
     rowsCountVar="rowsCount" pageCountVar="pageCount"
     pageIndexVar="pageIndex" paginatorMaxPages="9"
     paginatorTableClass="paginator"
     paginatorActiveColumnStyle="font-weighx:bold;"
     actionListener="#{fw_logicSystemBB.scrollerAction}">
     <xmdc:panelGrid align="left">
      <h:outputFormat value="总共{0}条记录" styleClass="standard">
       <f:param value="#{rowsCount}" />
      </h:outputFormat>
     </xmdc:panelGrid>
     <f:facet name="first">
      <x:outputLabel value="首页"></x:outputLabel>
     </f:facet>
     <f:facet name="previous">
      <x:outputLabel value="上一页"></x:outputLabel>
     </f:facet>
     <f:facet name="next">
      <x:outputLabel value="下一页"></x:outputLabel>
     </f:facet>
     <f:facet name="last">
      <x:outputLabel value="末页"></x:outputLabel>
     </f:facet>
    </x:dataScroller>
    <x:dataScroller id="scroll_2" for="data" rowsCountVar="rowsCount"
     displayedRowsCountVar="displayedRowsCountVar"
     firstRowIndexVar="firstRowIndex" lastRowIndexVar="lastRowIndex"
     pageCountVar="pageCount" pageIndexVar="pageIndex">
     <h:outputFormat value="页次:{3}/{4}页  {0}条/页   当前页从{1}到{2}条"
      styleClass="standard">
      <f:param value="#{displayedRowsCountVar}" />
      <f:param value="#{firstRowIndex}" />
      <f:param value="#{lastRowIndex}" />
      <f:param value="#{pageIndex}" />
      <f:param value="#{pageCount}" />
     </h:outputFormat>
    </x:dataScroller>
   </h:panelGrid>
  </xmdc:panelGrid>
注意两点:
1.<x:dataScroller id="scroll_1" for="data" 这里的"data"与相应的datatable的id相同(绑定相应的datatable)
2..<x:dataScroller id="scroll_1" for="data".........actionListener="#{fw_logicSystemBB.scrollerAction}">,绑定后台Bean的scrollerAction方法.
后台管理Bean---fw_logicSystemBB:
 /**
     * 分页标签的事件
     *
     * @param event
     */
    public void scrollerAction(ActionEvent event) {
        ScrollerActionEvent scrollerEvent = (ScrollerActionEvent) event;
        FacesContext.getCurrentInstance().getExternalContext().log(
                "scrollerAction: facet: " + scrollerEvent.getScrollerfacet() + ", pageindex: "
                        + scrollerEvent.getPageIndex());
    }
分享到:
评论
1 楼 feitianzi 2007-08-01  
下载不了!

相关推荐

    jsf分页 jsf分页 jsf分页

    以PrimeFaces为例,`p:dataTable`组件自带了分页功能,只需配置`rows`属性(每页记录数)和`paginator`属性(启用分页),它会自动处理分页的前后端逻辑。 4. **自定义分页**: 如果组件库提供的分页功能不能满足...

    admin-starter-springboot:https:adminfaces.github.ioadmin-starter

    3. **JSF组件**:通过PrimeFaces库,项目提供了一系列的JSF组件,如数据网格、分页、下拉选择等,便于构建复杂的交互界面。 4. **安全机制**:SpringBoot自带的安全框架Spring Security可以轻松集成,实现用户认证和...

    java开源包1

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包11

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包2

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包3

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包6

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包5

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包10

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包4

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包8

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包7

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包9

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    java开源包101

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    Java资源包01

    GWT Advanced Table 是一个基于 GWT 框架的网页表格组件,可实现分页数据显示、数据排序和过滤等功能! Google Tag Library 该标记库和 Google 有关。使用该标记库,利用 Google 为你的网站提供网站查询,并且可以...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

Global site tag (gtag.js) - Google Analytics