Adds Attach Detach Listener API for Element - #423
Conversation
|
Reviewed 7 of 7 files at r1. a discussion (no related file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 296 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 398 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 404 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 59 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 1421 [r1] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 13 unresolved discussions, some commit checks broke. a discussion (no related file): Comments from Reviewable |
39fa3cb to
e0b4f0a
Compare
|
Review status: 2 of 8 files reviewed at latest revision, 13 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 296 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 398 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 404 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 59 [r1] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 1421 [r1] (raw file): Comments from Reviewable |
|
Reviewed 6 of 6 files at r2. a discussion (no related file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 316 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 320 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 59 [r1] (raw file): Or a generic attach listener that just doesn't give any promises about whether the source of the event is a node, element or component? It just feels very confusing when some events are inner types and others are not. Comments from Reviewable |
|
Reviewed 2 of 7 files at r1, 6 of 6 files at r2. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 163 [r2] (raw file): It seems it doesn't matter here and especially for onDetach, see below hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 171 [r2] (raw file): I think id does matter in this order to call handleOnDetach. So only one traversal is enough here which calls two methods. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 294 [r2] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 7 unresolved discussions, some commit checks failed. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 171 [r2] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 7 unresolved discussions, some commit checks failed. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 163 [r2] (raw file): In attach, you should be able to find the root (element/component/node), in detach, you should be able to find the old root (element/component/node) Comments from Reviewable |
5f1992a to
017b31a
Compare
|
Review status: 4 of 10 files reviewed at latest revision, 7 unresolved discussions. a discussion (no related file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 163 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 171 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 294 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 316 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 320 [r2] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/Element.java, line 59 [r1] (raw file): Comments from Reviewable |
ec9d831 to
f7846c9
Compare
|
Reviewed 7 of 8 files at r3, 1 of 1 files at r4. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Comments from Reviewable |
|
Review status: 8 of 10 files reviewed at latest revision, 3 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Comments from Reviewable |
|
Reviewed 5 of 8 files at r3, 1 of 1 files at r4, 2 of 2 files at r5. a discussion (no related file): hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementAttachListener.java, line 19 [r5] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementAttachListener.java, line 19 [r5] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementDetachListener.java, line 19 [r5] (raw file): Comments from Reviewable |
f7846c9 to
6f2af4a
Compare
|
Review status: 7 of 10 files reviewed at latest revision, 5 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementAttachListener.java, line 19 [r5] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementAttachListener.java, line 19 [r5] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementDetachListener.java, line 19 [r5] (raw file): Comments from Reviewable |
|
Reviewed 3 of 3 files at r6. Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 2 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 2 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Tree has to be constructed in a different way to be able to test Attach/detach events . Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 2 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 2 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file):
Comments from Reviewable |
6f2af4a to
1c32a7c
Compare
|
Review status: 8 of 10 files reviewed at latest revision, 15 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 311 [r4] (raw file): Comments from Reviewable |
|
Reviewed 2 of 2 files at r7. Comments from Reviewable |
|
Reviewed 3 of 3 files at r6, 2 of 2 files at r7. Comments from Reviewable |
1c32a7c to
f1e83b0
Compare
|
Review status: 5 of 10 files reviewed at latest revision, 13 unresolved discussions. hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementDetachEvent.java, line 21 [r6] (raw file): Comments from Reviewable |
|
Reviewed 2 of 8 files at r3, 5 of 5 files at r8. Comments from Reviewable |
|
Reviewed 2 of 8 files at r3, 1 of 2 files at r7, 5 of 5 files at r8. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 320 [r7] (raw file): hummingbird-server/src/main/java/com/vaadin/hummingbird/dom/ElementDetachEvent.java, line 21 [r6] (raw file): hummingbird-server/src/test/java/com/vaadin/hummingbird/dom/ElementTest.java, line 1629 [r6] (raw file): Comments from Reviewable |
|
Review status: all files reviewed at latest revision, 3 unresolved discussions, some commit checks broke. hummingbird-server/src/main/java/com/vaadin/hummingbird/StateNode.java, line 320 [r7] (raw file): Lots of unnecessary code added with that only because sonarcube can't understand the contracts of APIs. No thanks I won't. hummingbird-server/src/test/java/com/vaadin/hummingbird/dom/ElementTest.java, line 1629 [r6] (raw file): Comments from Reviewable |
f1e83b0 to
cd2bfd1
Compare
|
Reviewed 1 of 1 files at r9. Comments from Reviewable |
cd2bfd1 to
620b0b1
Compare
Makes it possible to react to an element being attached / detached for e.g. creating or releasing resources. Fixes #386
620b0b1 to
b396078
Compare
|
Reviewed 1 of 1 files at r11. Comments from Reviewable |
Fixes #386
This change is