This is an automated email from the ASF dual-hosted git repository.
bitstorm pushed a commit to branch WICKET-7195
in repository https://gitbox.apache.org/repos/asf/wicket.git
The following commit(s) were added to refs/heads/WICKET-7195 by this push:
new 7420010ced WICKET-7195 add support for type search
7420010ced is described below
commit 7420010ced7b63710de33351654902dc99ccc22e
Author: Andrea Del Bene <[email protected]>
AuthorDate: Fri Aug 21 16:09:03 2026 +0200
WICKET-7195 add support for type search
---
.../apache/wicket/markup/html/form/TextFieldTest.java | 19 +++++++++++++++++--
.../org/apache/wicket/markup/html/form/TextField.java | 2 +-
2 files changed, 18 insertions(+), 3 deletions(-)
diff --git
a/wicket-core-tests/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
b/wicket-core-tests/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
index 54c3bf49ba..de433edc1a 100644
---
a/wicket-core-tests/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
+++
b/wicket-core-tests/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
@@ -101,6 +101,17 @@ class TextFieldTest extends WicketTestCase
String required = tagTester.getAttribute("required");
assertEquals("required", required);
}
+
+ @Test
+ void testSearchType()
+ {
+ TestPage testPage = new TestPage();
+ testPage.pageMarkup = testPage.pageMarkup.replace("<input",
"<input type=\"search\"");
+
+ tester.startPage(testPage);
+
+ tester.assertRenderedPage(TestPage.class);
+ }
/** */
public static class TestPage extends WebPage implements
IMarkupResourceStreamProvider
@@ -109,20 +120,24 @@ class TextFieldTest extends WicketTestCase
Form<Void> form;
TextField<String> textField;
IModel<String> textModel = Model.of((String)null);
+
+ String pageMarkup = "";
/** */
TestPage()
{
add(form = new Form<>("form"));
form.add(textField = new TextField<>("text",
textModel));
+ this.pageMarkup = "<html><body>"
+ + "<form wicket:id=\"form\"><input
wicket:id=\"text\" /></form></body></html>";
}
@Override
public IResourceStream getMarkupResourceStream(MarkupContainer
container,
Class<?> containerClass)
{
- return new StringResourceStream("<html><body>"
- + "<form wicket:id=\"form\"><input
wicket:id=\"text\" /></form></body></html>");
+ return new StringResourceStream(pageMarkup);
}
+
}
}
diff --git
a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/TextField.java
b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/TextField.java
index 81dc82868d..da24f8df70 100644
---
a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/TextField.java
+++
b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/TextField.java
@@ -101,7 +101,7 @@ public class TextField<T> extends AbstractTextComponent<T>
{
if (tag.getAttributes().containsKey("type"))
{
- checkComponentTagAttribute(tag, "type", "text");
+ checkComponentTagAttribute(tag, "type", "text",
"search");
}
}