Details
-
Improvement
-
Resolution: Unresolved
-
Major
-
None
-
17.6.0
-
None
-
Unknown
-
Description
Currently, xwiki:livedata:entriesUpdated is the mechanism to provide to enhance the results provided by the source.
It is used as a sign that the DOM has been refreshed after a data update (e.g., pagination change, refresh, filters change...).
- We can see with
XWIKI-23415that this mechanism is fragile as we don't control how Vue is refreshing the DOM after the reactive data are updated - this is also breaking the development model of Vue where direct manipulation of the DOM is avoided
Instead, we should provide a new event with the new data as a parameter and wait for the listener to update the data before assigning them to the component.
That way, we could avoid relying on the rendering mechanism of Vue.
Attachments
Issue Links
- is related to
-
XWIKI-23415 Live Data event xwiki:livedata:entriesUpdated is triggered too early
-
- Closed
-