class EntryForm : View("Entry Form") { val entry: MeasurementModel by inject() override val root = form { fieldset { field("sys") { textfield(entry.sys) { textProperty.addListener { observable, oldValue, newValue -> println(observable) } } } field("dia") { textfield(entry.dia) } field("pulse") { textfield(entry.pulse) } field("Time") { datepicker(entry.time) } button("press me").action { entry.rollback() println(entry.sys) } } } }