gpt4 book ai didi

spring - DataTable - 延迟加载 Primefaces 显示错误

转载 作者:行者123 更新时间:2023-12-02 05:07:26 26 4
gpt4 key购买 nike

我正在将 JSF2.0 与 PrimeFaces3.1 和 Spring3.1 一起用于业务逻辑。我试图使用 DataTable-延迟加载。但它给了我以下错误。请帮忙。

发生错误:

/ by zero
- Stack Trace
java.lang.ArithmeticException: / by zero
at org.primefaces.model.LazyDataModel.setRowIndex(LazyDataModel.java:62)
at javax.faces.component.UIData.setRowIndex(UIData.java:448)
at javax.faces.component.UIData.visitColumnsAndRows(UIData.java:1544)
at javax.faces.component.UIData.visitTree(UIData.java:1212)

Please help.

最佳答案

您必须重写方法setRowIndex

示例:

@Override
public void setRowIndex( int rowIndex ) {

if ( rowIndex == -1 || getPageSize() == 0 ) {
super.setRowIndex( -1 );
} else
super.setRowIndex( rowIndex % getPageSize() );
}

关于spring - DataTable - 延迟加载 Primefaces 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10185560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com