Ruckus
01/20/2017, 10:38 PMpermalmberg
01/20/2017, 10:38 PMpermalmberg
01/20/2017, 10:39 PMedvin
01/20/2017, 10:39 PMRuckus
01/20/2017, 10:39 PMedvin
01/20/2017, 10:39 PMselectedComponentsProperty().addListener { observableValue, oldValue, newValue ->
to selectedComponentsProperty().onChange {
edvin
01/20/2017, 10:40 PMstackpane {}.apply {}
, you can just do stackpane { // put your code here }
.permalmberg
01/20/2017, 10:41 PMapply
to get access to this
edvin
01/20/2017, 10:41 PMthis
is the StackPane
inside the builder.edvin
01/20/2017, 10:42 PMdummy
Map, but that won't affet the selectedComponentsProperty()
will it?permalmberg
01/20/2017, 10:43 PMedvin
01/20/2017, 10:44 PMRuckus
01/20/2017, 10:44 PMedvin
01/20/2017, 10:45 PMpreloadingActivity
. That might do the trick. Just guessing as always with the plugin 🙂permalmberg
01/20/2017, 10:46 PMselectedComponentsProperty()
is tied to selectedComponents
so yes, it does. And no, I don't add anything to the `dummy`map, I only exchange the map in selectedComponents
. But don't mind that, it is quite possible that I've observed things wrongly.Ruckus
01/20/2017, 10:47 PMedvin
01/20/2017, 10:49 PMdummy.put(UUID.randomUUID(), ComponentVM(PlaceHolderComponent()))
?edvin
01/20/2017, 10:50 PMpermalmberg
01/20/2017, 10:50 PMpermalmberg
01/20/2017, 10:51 PMselectedComponents = dummy
breaks the selectedComponentsProperty().onChange
eventedvin
01/20/2017, 10:52 PMpermalmberg
01/20/2017, 10:52 PMedvin
01/20/2017, 10:53 PMedvin
01/20/2017, 10:53 PMselectedComponents.invalidate()
?edvin
01/20/2017, 10:54 PMpermalmberg
01/20/2017, 10:54 PMedvin
01/20/2017, 10:55 PMselectedComponentsProperty().invalidate()
sorry 🙂permalmberg
01/20/2017, 10:55 PMpermalmberg
01/20/2017, 10:56 PMedvin
01/20/2017, 10:56 PMselectedComponentsProperty()
returned a Property, it should have that method, but it might be protected.