我之前使用过数据表分页,它起到了魅力作用。这次我需要使用延迟加载的分页并显示第一页并且没有分页器按钮。我尝试了很多东西,但它只是没有显示分页按钮。如果我改变行数,它的工作原理,即页面上的行数改变但是没有显示paginaotor按钮。如果我检查chrome中的数据表,则显示thr是paginator底部的div
<div xmlns="http://www.w3.org/1999/xhtml" id="j_idt7:contentTable_paginatorbottom" class="ui-paginator ui-paginator-bottom ui-widget-header ui-corner-bl ui-corner-br"></div>
这是我的数据表
<p:dataTable id="contentTable" value="#{chatroomBean.lazyLoadedChatroomBeans}"
var="chatroom" paginator="true" paginatorPosition="bottom" rows="10" lazy="true"
paginatorTemplate=" {PreviousPageLink} {CurrentPageReport} {NextPageLink} "
rendered="#{chatroomBean.chatroomSearchText!=null}">
我正在使用jsf2,primefaces 2.2.1和apache tomcat 6.
任何帮助想法将不胜感激。感谢
问候 khizar
答案 0 :(得分:1)
我认为你遇到了this bug。
从链接论坛讨论:
这是一种解决方法。复制 你的load-Methode中的以下行, 更新分页:
RequestContext context = RequestContext.getCurrentInstance(); 如果(背景!= NULL)context.addCallbackParam( “总记录”, ⅰ);
变量我代表的结果 投影查询。
答案 1 :(得分:0)
它已经晚了,但我刚刚看到这个问题,我记得我已经解决了这个问题,所以我发誓,我在这里留下一个答案以防万一sum1否则会遇到它。问题是我正在使用cudnt的主题找到按钮的图像,由于总和原因我现在不能记住,我没有使用jar为主题,我只是将theme.css添加到我的项目,它开始工作...唯一的问题是theme.css中的图像链接就像
url(“#{resource ['primefaces-glass-x:images / default.png']}”)0 0
将其更改为此
url(images / default.png)0 0
n它就像一个魅力......
另一个解决方案(可能是更好的解决方案)将在类路径中为主题添加jar并将主题添加到web.xml但是每个人都可能知道...:)
此致
khizar