Repository: wicket Updated Branches: refs/heads/wicket-7.x 325bb5fc4 -> a3b912c55
WICKET-6527 added test for FilterForm Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/a3b912c5 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/a3b912c5 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/a3b912c5 Branch: refs/heads/wicket-7.x Commit: a3b912c553d2838c71017eca3ce0c2cf46239217 Parents: 325bb5f Author: Sven Meier <[email protected]> Authored: Sat Feb 24 10:01:16 2018 +0100 Committer: Sven Meier <[email protected]> Committed: Sat Feb 24 10:01:16 2018 +0100 ---------------------------------------------------------------------- .../repeater/data/table/filter/FilterForm.java | 2 +- .../data/table/filter/FilterFormTest.java | 29 ++++++++++++ .../data/table/filter/FilterFormTestPage.html | 5 +++ .../data/table/filter/FilterFormTestPage.java | 47 ++++++++++++++++++++ .../filter/FilterFormTestPage_expected.html | 15 +++++++ 5 files changed, 97 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/a3b912c5/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 ab3537a..a5caa38 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 @@ -93,7 +93,7 @@ public class FilterForm<T> extends Form<T> getResponse().write( String.format( "<div style='position: absolute; left: -9999px; width: 1px; height: 1px;' class='%s'><input type='hidden' name='%s' id='%s' value='%s'/><input type='submit'/></div>", - id, id, Strings.escapeMarkup(value), cssClass)); + cssClass, id, id, Strings.escapeMarkup(value))); } /** http://git-wip-us.apache.org/repos/asf/wicket/blob/a3b912c5/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java new file mode 100644 index 0000000..4dd1772 --- /dev/null +++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTest.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.wicket.extensions.markup.html.repeater.data.table.filter; + +import org.apache.wicket.util.tester.WicketTestCase; +import org.junit.Test; + +public class FilterFormTest extends WicketTestCase +{ + + @Test + public void test() throws Exception { + executeTest(FilterFormTestPage.class, "FilterFormTestPage_expected.html"); + } +} http://git-wip-us.apache.org/repos/asf/wicket/blob/a3b912c5/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.html ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.html b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.html new file mode 100644 index 0000000..86dd011 --- /dev/null +++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.html @@ -0,0 +1,5 @@ +<html xmlns:wicket> +<body> + <form wicket:id="form"></form> +</body> +</html> http://git-wip-us.apache.org/repos/asf/wicket/blob/a3b912c5/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.java ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.java b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.java new file mode 100644 index 0000000..c80c62a --- /dev/null +++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage.java @@ -0,0 +1,47 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.wicket.extensions.markup.html.repeater.data.table.filter; + +import org.apache.wicket.markup.html.WebPage; + + +public class FilterFormTestPage extends WebPage +{ + private static final long serialVersionUID = 1L; + + /** + * constructor + */ + public FilterFormTestPage() + { + add(new FilterForm<String>("form", new IFilterStateLocator<String>() + { + private String state; + + @Override + public String getFilterState() + { + return state; + } + @Override + public void setFilterState(String state) + { + this.state = state; + } + })); + } +} http://git-wip-us.apache.org/repos/asf/wicket/blob/a3b912c5/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html ---------------------------------------------------------------------- diff --git a/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html new file mode 100644 index 0000000..b2eb62b --- /dev/null +++ b/wicket-extensions/src/test/java/org/apache/wicket/extensions/markup/html/repeater/data/table/filter/FilterFormTestPage_expected.html @@ -0,0 +1,15 @@ +<html xmlns:wicket> +<head><script type="text/javascript" src="../resource/org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm/wicket-filterform.js"></script> +<script type="text/javascript" src="../resource/org.apache.wicket.resource.JQueryResourceReference/jquery/jquery-1.12.4.js"></script> +<script type="text/javascript" src="../resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/res/js/wicket-event-jquery.js"></script> +<script type="text/javascript" > +/*<![CDATA[*/ +Wicket.Event.add(window, "load", function(event) { +Wicket.FilterForm.restore('form1focus');; +;}); +/*]]>*/ +</script> +</head><body> + <form wicket:id="form" id="form1" method="post" action="./org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterFormTestPage?0-1.IFormSubmitListener-form"><div style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden" class="hidden-fields"><input type="hidden" name="form1_hf_0" id="form1_hf_0" /></div><div style='position: absolute; left: -9999px; width: 1px; height: 1px;' class='hidden-fields'><input type='hidden' name='form1focus' id='form1focus' value=''/><input type='submit'/></div></form> +</body> +</html>
