2011-08-04 78 views
0

我使用鑽嘴魚科2.0.3在Tomcat 6.0和PrimeFaces 2.JSF 2 PrimeFaces:dataTable的頁記數不工作

我用延遲加載,這沒有問題工作的DataTable。現在我添加了分頁,並且表格計算的頁面數量不正確。

<p:dataTable id="tableList" value="#{overview.lazyModel}" rendered="#{!overview.listEmpty}" var="e" 
    paginator="true" rows="10" lazy="true" 
    paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}" 
    rowsPerPageTemplate="5, 10, 20, 50"> 

在第一負載,有時不顯示任何數據,雖然豆正確地發送它(I打印數據,發送到該表中,進Tomcat的控制檯)和也將數據從表(頁面大小,過濾器,sortMode,...)是正確的。

lazyModel = new LazyDataModel<Bericht>() { 
    @Override 
    public List<Bericht> load(int first, int pageSize, String sortField, boolean sortOrder, Map<String,String> filters) { 
     List<Bericht> lazyBerichte;  

     lazyBerichte = [...]; // fill data 
     setRowCount([...]); // set row count 

     return lazyBerichte; 
    };   
} 

我希望這不是在primefaces的錯誤,因爲我不能等到新版本出來(項目必須在5個星期準備好)。

有沒有人有想法?我試了一切,但沒有任何工作。來自德國

映入眼簾, 安迪

+0

你設置了什麼行數,你會得到什麼?將日誌記錄添加到您的應用程序可以幫助您高效 –

回答