Hello,

I am trying to use DataTable's FilterToolbar and friends to filter a table's contents. One of the columns is a string so I use the TextFilter class. However, I can't find how to properly integrate ajax with this.

I want the text field to submit the form when its input changes which triggers an ajax update of the table. I used an AjaxFormSubmitBehavior with the onkeyup. When the ajax update happens, the textfield of the TextFilter is also updated and the cursor position is lost (field focus however is restored through some built-in FilterForm javascript). Since the TextFilter is in a table header, I can't exclude it from the table ajax update.

Is there already a way to deal with this in Wicket? I would like to retain the text box state on the client side when the ajax update happens.

Some possible solutions:
-The textInput could be moved outside the table, but I'd like to avoid that for presentation reasons -I could write javascript that attempts to find the cursor position before the ajax update and restores it afterward. I don't want to reinvent the wheel if a solution already exists.

Thanks for any suggestions,
Bertrand

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to