LearnNewsExamplesServices
Frontmatter
id6045
titleScoped vdom trees
stateClosed
labels
enhancementepic
assigneestobiu
createdAtNov 3, 2024, 10:49 PM
updatedAtNov 8, 2024, 3:23 PM
githubUrlhttps://github.com/neomjs/neo/issues/6045
authortobiu
commentsCount1
parentIssuenull
subIssues
6047 util.VDom: syncVdomIds() => map the vdom of direct children
6048 component.Base: updateDepth_ config
6049 container.Base: insert() => updateDepth -1
6050 container.Base: removeAt() => updateDepth = 2
6051 container.Base: switchItems() => updateDepth = 2
6052 container.Base: insert() => only add a cmp reference into the vdom
6053 manager.Component: getVnodeTree()
6054 util.Vnode: getVnode()
6055 manager.Component: addVnodeComponentReferences()
6056 container.Base: add top level ids to component based vdom references
6057 vdom.Helper: compareAttributes() => exclude component references from delta parsings
6058 vdom.VNode: add the optional componentId config
6059 vdom.Helper: createVnode() => add support for the componentId reference
6060 component.Base: syncVnodeTree() => pass component ids for child node mappings
6061 manager.Component: getVdomTree(), getVnodeTree() => depth
6063 manager.Component: addVnodeComponentReferences() => add support for wrapped components
6064 util.VNode: getChildIds() => exclude component references
6065 manager.Component: add a 2nd map for wrapped components
6066 component.Base: syncVnodeTree() => register top level wrapper nodes
6067 component.Base: shorten the vdom & vnode component references
6068 vdom.Helper: compareAttributes() => adjust the componentId check
6069 form.field.Text: add triggers as cmp references into the vdom
6070 examples.table.container.MainContainer: add table cell buttons as reference objects
6071 examples.table.nestedRecordFields.MainContainer: add cell based buttons as vdom references
6072 component.Base: executeVdomUpdate() => reset update depth to the proto value
6073 vdom.Helper: createVnode() => do not create vnode instances for component reference objects
6074 util.VDom: find()
6075 manager.Component: addVnodeComponentReferences() => update parent cmp references for wrapped cmps
6076 replace all util.VDom: findVdomChild() calls with find()
6077 selection.table.*: set the updateDepth to 2 for selection based updates
6078 selection.table.CellRowModel: set the updateDepth to 2 for row selection methods
6079 selection.grid.*: set the updateDepth to 2 for selection based updates
6080 Neo.selection.grid.BaseModel, Neo.selection.table.BaseModel
6081 list.Chip: createItemContent() => drop a cmp reference into the parent vdom
6082 list.Circle: createItemContent() => drop a cmp reference into the parent vdom
6085 calendar.view.week.Component: construct() => add the TimeAxis as a vdom reference
6086 calendar.view.calendars.List: createItemContent() => add the CheckBoxField as a vdom reference
6087 table.header.Button: afterSetShowHeaderFilter() => add content as a vdom reference
6088 table.header.Toolbar: afterSetShowHeaderFilters() => adjust the updateDepth
6091 calendar.view.SettingsContainer: collapse(), expand() => updateDepth
subIssuesCompleted40
subIssuesTotal40
blockedBy[]
blocking[]
closedAtNov 8, 2024, 3:23 PM

Scoped vdom trees

Closed v8.1.0 enhancementepic
tobiu
tobiu commented on Nov 3, 2024, 10:49 PM
tobiu added the enhancement label on Nov 3, 2024, 10:49 PM
tobiu added the epic label on Nov 3, 2024, 10:49 PM
tobiu assigned to @tobiu on Nov 3, 2024, 10:49 PM
tobiu referenced in commit 4141e0b - "#6045 Scoped vdom trees: container.Base: createItems() => adding component references into the vdom" on Nov 3, 2024, 10:53 PM
tobiu referenced in commit 7f1c86a - "#6045 Scoped vdom trees: manager.Component: getVdomRenderTree()" on Nov 3, 2024, 11:21 PM
tobiu referenced in commit 18ab0f6 - "#6045 Scoped vdom trees: util.Vdom: syncVdomIds() => using manager.Component to replace vdom references if needed" on Nov 4, 2024, 12:20 AM
tobiu referenced in commit 756b99a - "#6045 Scoped vdom trees: util.Vdom: replaceVdomChild() => using manager.Component to replace vdom references if needed" on Nov 4, 2024, 12:34 AM
tobiu referenced in commit 25801ee - "#6045 Scoped vdom trees: util.Vdom: getParentNodes() => using manager.Component to replace vdom references if needed" on Nov 4, 2024, 12:50 AM
tobiu referenced in commit 2ba30b0 - "#6045 Scoped vdom trees: util.Vdom: getVdom() => convenience shortcut" on Nov 4, 2024, 12:52 AM
tobiu referenced in commit 1a9e3b3 - "#6045 Scoped vdom trees: util.Vdom: adjusted all relevant methods" on Nov 4, 2024, 12:59 AM
tobiu referenced in commit 2af9a57 - "#6045 Scoped vdom trees: WIP" on Nov 4, 2024, 11:56 AM
tobiu referenced in commit 9291721 - "#6045 manager.Component: getVdomTree() => cleanup" on Nov 5, 2024, 2:55 PM
tobiu referenced in commit 67d6a56 - "#6045 manager.Component: getVnodeTree() => keeping references for unmounted cmps" on Nov 7, 2024, 10:13 AM
tobiu referenced in commit eff425f - "#6045 vdom.Helper: findMovedNodes() => honor cmp references which don't have a childNodes prop now" on Nov 7, 2024, 10:28 AM
tobiu referenced in commit 77aebd7 - "#6045 Scoped vdom trees: container.Base: createItems() => adding component references into the vdom" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit 0be0949 - "#6045 Scoped vdom trees: manager.Component: getVdomRenderTree()" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit e6acd3a - "#6045 Scoped vdom trees: util.Vdom: syncVdomIds() => using manager.Component to replace vdom references if needed" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit 8f3f8ae - "#6045 Scoped vdom trees: util.Vdom: replaceVdomChild() => using manager.Component to replace vdom references if needed" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit dc0a230 - "#6045 Scoped vdom trees: util.Vdom: getParentNodes() => using manager.Component to replace vdom references if needed" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit a9993d0 - "#6045 Scoped vdom trees: util.Vdom: getVdom() => convenience shortcut" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit 84f7d69 - "#6045 Scoped vdom trees: util.Vdom: adjusted all relevant methods" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit c16d135 - "#6045 Scoped vdom trees: WIP" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit 3321cdf - "#6045 manager.Component: getVdomTree() => cleanup" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit a20f353 - "#6045 manager.Component: getVnodeTree() => keeping references for unmounted cmps" on Nov 8, 2024, 2:09 PM
tobiu referenced in commit 7da4e3b - "#6045 vdom.Helper: findMovedNodes() => honor cmp references which don't have a childNodes prop now" on Nov 8, 2024, 2:09 PM
tobiu
tobiu Nov 8, 2024, 3:23 PM

follow up items as new tickets, since the feature branch is merged.

tobiu closed this issue on Nov 8, 2024, 3:23 PM