ListView で編集可能なラベルまたはインライン ラベルを使用する必要があり、このコンポーネントの値を変更した後、この listView に表示されるオブジェクトのプロパティを更新する方法を知りたい
add(new ListView[SomeObject]("listSomeObject", listData) {
override protected def onBeforeRender() {
...
super.onBeforeRender()
}
def populateItem(item: ListItem[SomeObject]) = {
var objValue = item.getModelObject()
item.add(new Label("total", objValue.toString(getFormatter())))
}
}
})
上記のコードでは、オブジェクト SomeObject には total というプロパティがあり、listView は SomeObject のセットを表示します。リストビューのある行でラベル total が変更された場合、対応するオブジェクト SomeObject はラベル total の新しい値で更新される必要があります。
誰かがこのタスクで私を助けるためにいくつかの有用な例を提供できますか?
ありがとう