Inplace editing improvements (MGNLUI-281)

[MGNLUI-1530] Lazy loading doesn't play nice with partial updates Created: 03/Jun/13  Updated: 09/Mar/21  Resolved: 09/Mar/21

Status: Closed
Project: Magnolia UI
Component/s: tree/list
Affects Version/s: 5.0
Fix Version/s: None

Type: Sub-task Priority: Major
Reporter: Mikaël Geljić Assignee: Unassigned
Resolution: Obsolete Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to MGNLUI-3205 NegativeArraySizeException while trav... Closed
supersession
supersedes MGNLUI-282 Preparation for: Partial updates for ... Closed
Template:

 Description   

This is a follow-up task to fix the remaining issues with inplace-editing in trees. In particular:

  • Partial updates have a commented-out implementation in InplaceEditingTreeTable. This was disabled because it's not fully stable, i.e. when editing in lazy-loaded rows down the list, it might still break after a bunch (<10) of expand/collapses/edits, with an Internal error showing up.
  • When turning inplace-editing on/off, down lazy-loaded rows, cached rows are refreshed (we see the range indicator) and input field may lose focus.

Generated at Mon Feb 12 08:47:31 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.