Updated Branches: refs/heads/build/wicket-6.1.1 533c3144f -> 7a8a8e12e
WICKET-4759 FilterForm/FilterToolbar don't work when there's more than one IColumn to be filtered Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/7a8a8e12 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/7a8a8e12 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/7a8a8e12 Branch: refs/heads/build/wicket-6.1.1 Commit: 7a8a8e12e24b88af8bdd26cdc636873bb88b3a1b Parents: 533c314 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Wed Oct 3 13:48:12 2012 +0300 Committer: Martijn Dashorst <[email protected]> Committed: Wed Oct 3 13:43:26 2012 +0200 ---------------------------------------------------------------------- .../repeater/data/table/filter/FilterForm.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/7a8a8e12/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java index c620eb2..75be7cc 100644 --- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java +++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterForm.java @@ -28,6 +28,14 @@ import org.apache.wicket.util.string.Strings; /** * A form with filter-related special functionality for its form components. + * + * <p> + * This form uses an invisible button to be able to submit when the user presses + * the <em>ENTER</em> key. If there is a need to add an explicit + * {@link org.apache.wicket.markup.html.form.IFormSubmittingComponent} to this form + * then {@link Form#setDefaultButton(org.apache.wicket.markup.html.form.IFormSubmittingComponent)} + * should be used to specify this custom submitting component. + * </p> * * @param <T> * type of filter state object @@ -70,7 +78,7 @@ public class FilterForm<T> extends Form<T> String value = getRequest().getPostParameters().getParameterValue(id).toString(""); getResponse().write( String.format( - "<div style='display:inline'><input type=\"hidden\" name=\"%s\" id=\"%s\" value=\"%s\"/></div>", + "<div style='position: absolute; left: -9999px; width: 1px; height: 1px;'><input type='hidden' name='%s' id='%s' value='%s'/><input type='submit'/></div>", id, id, value)); }
