Primefaces mobile dataList liveScroll无法正常工作

时间:2014-07-17 08:25:34

标签: jsf jsf-2 primefaces primefaces-mobile

我正在使用Primefaces mobile,我创建了一个dataList来显示我的数据库信息。但是我需要让它成为liveScroll,这意味着,我可以继续向下滚动,一旦我显示了一定数量的记录(我在这里设置为3),就会出现一个按钮,说“更多结果”加载更多结果。我知道这是可能的,我在这里看到了它:http://forum.primefaces.org/viewtopic.php?f=8&t=30479&p=98383#p98383

但对我而言,它不起作用,它只显示包含所有数据库记录的完整dataList,而不是像我设置的那样一次显示3个。

<p:dataList id="dataList" value="#{search.dbRecord}" var="record" paginator="true" rows="3" >
             <f:attribute name="paginatorText" value="More Results" />
             <p:column>
             <h:outputLink value="#">

                 <h2>#{record.name}</h2>
                 <h2>#{record.number}</h2>

             </h:outputLink>
             </p:column>
</p:dataList>

我做错了什么?

编辑:原来这个功能在Primefaces 5.0中仍然无效,所以我使用了Primefaces mobile 0.9.4

1 个答案:

答案 0 :(得分:0)

您使用的是PrimeFaces的哪个版本?

编辑:

PrimeFaces Mobile 0.9.4

使用Maven下载:

依赖项的组ID是org.primefaces,工件id是primefaces-mobile:

<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces-mobile</artifactId>
<version>0.9.4</version>
</dependency>

除了上面的配置之外,您还需要将PrimeFaces maven存储库添加到存储库列表中,以便maven可以下载它:

 <repository>
    <id>prime-repo</id>
    <name>Prime Repo</name>
    <url>http://repository.primefaces.org</url>
    </repository>