0

我正在尝试检索 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 值在属性模型中设置它。

谢谢

4

1 回答 1

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.

于 2013-05-06T06:49:17.767 回答