mikehearn
07/25/2018, 5:31 PMmikehearn
07/25/2018, 5:31 PMcarlw
07/25/2018, 5:31 PMcarlw
07/25/2018, 5:32 PMcarlw
07/25/2018, 5:36 PMaimozg
07/25/2018, 7:31 PMtext:String
and status:ValidationStatus
(UNKNOWN/VALID/INVALID/MIXED)
And I want to render a tree cell with its text and give it a status-dependent class like .validataion-unknown
And I can do it with
cellFormat { /*this: TreeCell<MyItem>, it: MyItem ->*/
text = it.text
addClass(".validataion-${it.status.name,toLowerCase()}")
}
aimozg
07/25/2018, 7:32 PMaimozg
07/25/2018, 7:33 PMcellFormat { /*this: TreeCell<MyItem>, it: MyItem ->*/
textProperty().bind(it.textProperty())
bindClass(it.statusProperty().objectBinding { status -> CssRule.c(".validataion-${status.name,toLowerCase()}") })
}
aimozg
07/25/2018, 7:33 PMaimozg
07/25/2018, 7:35 PMaimozg
07/25/2018, 7:36 PMbindClass
creates a listener on (old) MyItem status property which is not unbound when the cell item changesaimozg
07/25/2018, 7:40 PMnate
07/25/2018, 7:43 PMaimozg
07/25/2018, 7:45 PMbindClass
returned observeraimozg
07/25/2018, 7:50 PMcarlw
07/25/2018, 8:09 PMmikehearn
07/26/2018, 4:36 PMScene.nodeOrientation
mikehearn
07/26/2018, 4:36 PMmikehearn
07/26/2018, 4:36 PMWetys
07/26/2018, 7:41 PMcarlw
07/26/2018, 9:18 PMedvin
07/26/2018, 9:19 PMcarlw
07/26/2018, 11:26 PMabhinay
07/27/2018, 2:42 AMcarlw
07/27/2018, 12:08 PMamanda.hinchman-dominguez
07/27/2018, 8:38 PMthomasnield
07/28/2018, 12:58 AMHamza
07/28/2018, 3:13 AMHamza
07/28/2018, 3:13 AMcarlw
07/29/2018, 10:31 PM