【问题标题】:Data List pagination primefaces mobile 5.2 not working数据列表分页primefaces mobile 5.2无法正常工作
【发布时间】:2015-05-22 19:37:39
【问题描述】:

我的数据列表的分页在 primefaces mobile 上不起作用,它显示 1000 行而不是 5 行!我将我的 pf 版本从 5.1 更改为 5.2,但什么也没发生。我检查了展示柜并阅读了 pf 5.2 指南,但没有找到解决方案。这是我的代码:

listPromotion.xhtml

<ui:composition 
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:pm="http://primefaces.org/mobile"
xmlns:p="http://primefaces.org/ui"
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"
>
<pm:header title="Vos promotions"></pm:header>
<pm:content>

    <h:form id="form2">
        <p:outputPanel autoUpdate="true">                
            <p:dataList value="#{partnerListPromotion.promotions}" 
                        var="promotion" 
                        pt:data-inset="true" 
                        paginator="true" 
                        rows="5">                   
                <p:commandLink 
                     action="#{partnerListPromotion.
                               goToPartnerDetailPromotion(promotion)}"/>                        
                </p:dataList>  
        </p:outputPanel>
    </h:form>
</pm:content>

index.xhtml 请注意,dev.xtml 只是访问 listPromotion.xhtml 的一种方式。

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://xmlns.jcp.org/jsf/html"
  xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
  xmlns:pm="http://primefaces.org/mobile"
  xmlns:f="http://xmlns.jcp.org/jsf/core"
  xmlns:p="http://primefaces.org/ui">
<f:view renderKitId="PRIMEFACES_MOBILE" />
<h:head>
    <script type="text/javascript" src="javascript/geolocalisationPartner.js"></script>
    <script type="text/javascript" src="javascript/refreshTimePromotion.js"></script>
</h:head>
<h:body>
    <!-- dev -->
    <pm:page id="dev" lazy ="false">
        <ui:include src="trash/dev.xhtml"/>
    </pm:page>
    <pm:page id="partnerListPromotion" lazy="true">
        <ui:include src="/Partner/listPromotion.xhtml"/>
    </pm:page>
</h:body>

我的专家 pom.xml

<dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>5.2</version>
</dependency>

谢谢。

【问题讨论】:

  • 我刚刚在 glassfish 日志中发现了这一点:“信息:在 PrimeFaces 5.1 上运行信息:在 PrimeFaces 5.1 上运行”,所以我将尝试强制使用 primefaces 5.2,然后再回到这篇文章。跨度>

标签: primefaces pagination primefaces-mobile


【解决方案1】:

问题是 glassfish 仍然使用 primefaces 5.1,即使我将 primefaces 5.2 放在我的 pom.xml 中。所以我不得不删除我家中 maven 存储库中的所有 primefaces 文件夹:.m2/repository/org/primefaces 除了 5.2。然后 Glassfish 使用 5.2 并且分页工作!

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 2012-08-10
    • 1970-01-01
    • 2012-09-11
    • 2013-08-30
    • 1970-01-01
    • 2013-02-24
    • 2023-03-12
    • 1970-01-01
    相关资源
    最近更新 更多