Page History
...
- Cause: Vaadin
TreeTable
component normally supports partial updates if container is anItemSetChangeNotifier
(not sure why that condition).- But this is currently disabled with
// FIXME: This disables partial updates until TreeTable is fixed so it
does not change component hierarchy during paint
- Forcing partial updates seemed to work basically fine.
- Vaadin commit said: Disable
TreeTable
partial updates until it is fixed. CurrentlyTreeTable
changes its child components during paint, which is too late forAbstractCommunicationManager
to take into account - see http://dev.vaadin.com/ticket/8628
- But this is currently disabled with
- Effect: The whole table is repainted when expanding one node.
- This is not the most harmful factor for user interaction, but it surely has its share of impact when many nodes are expanded.
- Inplace editing is not yet using partial updates, although that was also done in the standalone PoC (ticket already exists).
Fix: Patch
TreeTable#s
etContainerDataSource()
method to setcontainerSupportsPartialUpdates
= true
.
...
Overview
Content Tools