this.visibleColumns = newVC;
// Assures visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
}
// Assures the visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
}
// Assure visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
this.columnAlignments = newCA;
// Assures the visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
// "scroll" to first row
setCurrentPageFirstItemIndex(0);
// Assures the visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
}
}
// Assures the visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
}
// Assures the visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
visibleColumns = newOrder;
// Assure visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
.isAssignableFrom(getType(colids[i]));
}
int firstIndexNotInCache;
- if (pageBuffer != null) {
+ if (pageBuffer != null && pageBuffer[CELL_ITEMID].length > 0) {
firstIndexNotInCache = pageBufferFirstIndex
+ pageBuffer[CELL_ITEMID].length;
} else {
super.containerItemSetChange(event);
if (event instanceof IndexedContainer.ItemSetChangeEvent) {
IndexedContainer.ItemSetChangeEvent evt = (IndexedContainer.ItemSetChangeEvent) event;
- if (firstToBeRenderedInClient <= evt.getAddedItemIndex()
+ if (evt.getAddedItemIndex() != -1
+ && firstToBeRenderedInClient <= evt.getAddedItemIndex()
&& lastToBeRenderedInClient >= evt.getAddedItemIndex()) {
return;
}
Container.PropertySetChangeEvent event) {
super.containerPropertySetChange(event);
+ resetPageBuffer();
refreshRenderedCells();
}
this.fieldFactory = fieldFactory;
// Assure visual refresh
+ resetPageBuffer();
refreshRenderedCells();
}
final int pageIndex = getCurrentPageFirstItemIndex();
((Container.Sortable) c).sort(propertyId, ascending);
setCurrentPageFirstItemIndex(pageIndex);
+ resetPageBuffer();
refreshRenderedCells();
} else if (c != null) {