Ruckus
09/26/2018, 7:14 PMaddClass(Styles.redIcon)
and it will add the appropriate styleclass to match the generated selector.Ruckus
09/26/2018, 7:15 PMbeepdog
09/26/2018, 8:33 PMbeepdog
09/26/2018, 8:33 PMbeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:34 PMshadowJar
configuration thobeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:34 PMbeepdog
09/26/2018, 8:36 PMbeepdog
09/26/2018, 8:36 PMbeepdog
09/26/2018, 8:36 PMedvin
09/27/2018, 12:01 PMbeepdog
09/27/2018, 2:54 PMbeepdog
09/27/2018, 2:54 PMbeepdog
09/27/2018, 2:54 PMViewModel
doesn't have a .bindTo()
method on itbeepdog
09/27/2018, 2:54 PMbeepdog
09/27/2018, 2:55 PMclass JiraTicketFragment : ListCellFragment<JiraTicket>() {
val ticket = JiraTicketModel(this.item)
override val root = borderpane {
left = vbox {
imageview(ticket.iconUrl.toObservable().map {
it.toExternalForm()
}.toBinding())
//Icon of in progress, or maybe project icon? that's more useful
}
center = vbox {
label(item.key) {
//STyling to make it smaller
}
label(item.summary) {
//styling to scroll automagically?
}
}
}
}
This blows up withbeepdog
09/27/2018, 2:55 PMjava.lang.IllegalStateException: this.item must not be null
at is.kow.deskscreen.jira.JiraTicketFragment.<init>(JiraView.kt:122)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
beepdog
09/27/2018, 2:55 PMbeepdog
09/27/2018, 2:55 PMbeepdog
09/27/2018, 2:55 PM// cellFormat {
// graphic = cache {
// borderpane {
// left = vbox {
// imageview(it.iconUrl!!.toExternalForm())
// //Icon of in progress, or maybe project icon? that's more useful
// }
// center = vbox {
// label(it.key) {
// //STyling to make it smaller
// }
// label(it.summary) {
// //styling to scroll automagically?
// }
// }
// }
// }
// }
beepdog
09/27/2018, 2:56 PMbeepdog
09/27/2018, 3:08 PMedvin
09/27/2018, 3:09 PMJiraTicketModel(this.item)
fails, because item
is not assigned when you create the ListCellFragment
. That's why you're supposed to bind your model against itemProperty
.edvin
09/27/2018, 3:09 PMbeepdog
09/27/2018, 3:09 PM