1

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

但对我来说它不起作用,它只是显示包含所有数据库记录的完整数据列表,而不是像我设置的那样一次显示 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

4

1 回答 1

0

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

编辑 :

PrimeFaces 移动版 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>
于 2014-07-19T13:43:35.180 回答