My model ``` class ProjectModel : ItemViewModel&l...
# tornadofx
i
My model
Copy code
class ProjectModel : ItemViewModel<Project>() {

    val id = bind(Project::id)
    val companyId = bind(Project::companyId)
    val sender = SenderModel()

    init {
        id.onChange {
            sender.itemProperty.bindBidirectional(SimpleObjectProperty<Sender>(item?.sender))
        }
    }

    override fun onCommit() {
        sender.commit()
        item = Project(
                id.value,
                companyId.value,
                sender.item,
                0.0,
                0.0
        )
    }

}