終了時またはテキストの更新後にモデルを更新できる listView に TextField を追加しようとしています。
私はこの下にリストされたすばらしい解決策を受け取りましたが、それは wicket 6.7.0 で動作するようです。
import org.apache.wicket.ajax.attributes.{ThrottlingSettings, AjaxRequestAttributes}
val detail = new TextField("detail", new PropertyModel[Meeting](meeting, "description"))
detail.add(new AjaxFormComponentUpdatingBehavior(("keyup")) {
protected def onUpdate(target: AjaxRequestTarget) {
meeting.salvarMeetingInfo(meeting)
}
protected override def updateAjaxAttributes(attributes: AjaxRequestAttributes) {
attributes.setThrottlingSettings(new ThrottlingSettings("thr", Duration.milliseconds(800.0)))
super.updateAjaxAttributes(attributes)
}
})
item.add(detail)
//Error messages
scala: object attributes is not a member of package org.apache.wicket.ajax
import org.apache.wicket.ajax.attributes.{ThrottlingSettings, AjaxRequestAttributes}
^
scala: not found: type AjaxRequestAttributes
protected override def updateAjaxAttributes(attributes: AjaxRequestAttributes) {
^
しかし、私はウィケット 1.4 を使用する必要があるため、ウィケット 1.4 用の上記のコードの同様の実装またはソリューションはありますか?
私を助けてくれる人に感謝します。