You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by de...@apache.org on 2017/02/26 14:16:36 UTC
svn commit: r1784446 -
/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
Author: deki
Date: Sun Feb 26 14:16:36 2017
New Revision: 1784446
URL: http://svn.apache.org/viewvc?rev=1784446&view=rev
Log:
TOBAGO 1705 tc sheet is empty after filtering results [developed by hnoeth]
Modified:
myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
Modified: myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java?rev=1784446&r1=1784445&r2=1784446&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java (original)
+++ myfaces/tobago/trunk/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/SheetRenderer.java Sun Feb 26 14:16:36 2017
@@ -537,7 +537,11 @@ public class SheetRenderer extends Rende
boolean emptySheet = true;
// rows = 0 means: show all
final int last = sheet.isRowsUnlimited() ? Integer.MAX_VALUE : sheet.getFirst() + sheet.getRows();
- for (int rowIndex = sheet.getFirst(); rowIndex < last; rowIndex++) {
+ final int first = sheet.getFirst();
+ final int rowCount = sheet.getRowCount();
+ final int firstRowIndexOfLastPage = sheet.getFirstRowIndexOfLastPage();
+
+ for (int rowIndex = first < rowCount ? first : firstRowIndexOfLastPage; rowIndex < last; rowIndex++) {
sheet.setRowIndex(rowIndex);
if (!sheet.isRowAvailable()) {
break;