我正在尝试检索TextField的值,如下所示:
item.add(new TextField("description", new Model[String]() {
override def getObject(): String = {
customer.description = ??? // I don't know how I can get the value here
return ...
}
}))
我在ListView中插入了这个TextField,我需要使用TextField值在属性模型中设置它。
由于
答案 0 :(得分:1)
首先,您需要向服务器发送新值,一种可能的解决方案是使用AjaxFormComponentUpdatingBehavior
:
val description = new TextField("description", new Model[String])
description.add(new AjaxFormComponentUpdatingBehavior("keyup") {
protected def onUpdate(target: AjaxRequestTarget) {
val newValue = description.getDefaultModelObjectAsString
}
})
我还建议设置Throttling
。