var formA = SimpleBooleanProperty(false)
var formB = SimpleBooleanProperty(false)
var choice = SimpleStringProperty()
override val root = form {
fieldset("?") {
field("?") {
combobox(choice, FXCollections.observableArrayList("A","B"))
}
field("1") {
textfield()
removeWhen { formA }
}.isDisable = true
field("2") {
textfield()
removeWhen { formB }
}
field("3") {
textfield()
}
}
choice.onChange {
if (it.equals("A")) {
formA.set(true)
formB.set(false)
} else {
formA.set(false)
formB.set(true)
}
}
}