[ 
https://issues.apache.org/jira/browse/WICKET-5286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Grigorov reopened WICKET-5286:
-------------------------------------

    
> o.a.w.extensions.markup.html.form.DateTextField should be applicable to HTML5 
> date input types
> ----------------------------------------------------------------------------------------------
>
>                 Key: WICKET-5286
>                 URL: https://issues.apache.org/jira/browse/WICKET-5286
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-extensions
>    Affects Versions: 6.9.1
>            Reporter: Hendy Irawan
>
> Markup:
> {code}
> <input type="date" wicket:id="startDateFld"/>
> {code}
> Java:
> {code}
> add(new DateTextField("startDateFld", new Model<Date>()));
> {code}
> It should accept the following HTML5 input types:
> 1. date
> 2. datetime
> 3. datetime-local
> 4. month
> 5. time
> 6. week
> Error:
> {code}
> Component [startDateFld] (path = [24:compId:startDateFld]) must be applied to 
> a tag with [type] attribute matching [text], not [date]
>  MarkupStream: [markup = 
> file:/home/ceefour/git/quikdo-hub/freq.web/target/classes/com/quikdo/freq/web/DateRangePanel.html
> <input type="date" wicket:id="startDateFld"/>, index = 0, current =  '<input 
> type="date" wicket:id="startDateFld"/>' (line 0, column 0)]
>      at 
> org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:526)
>      at 
> org.apache.wicket.Component.checkComponentTagAttribute(Component.java:3578)
>      at 
> org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:104)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2520)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>      at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554)
>      at 
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1529)
>      at 
> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:689)
>      at 
> org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:76)
>      at 
> org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2549)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.core.util.string.ComponentRenderer.renderComponent(ComponentRenderer.java:107)
>      at 
> com.quikdo.freq.web.FrequencyPage$FrequencyForm$1.load(FrequencyPage.java:91)
>      at 
> com.quikdo.freq.web.FrequencyPage$FrequencyForm$1.load(FrequencyPage.java:1)
>      at 
> org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:121)
>      at 
> de.agilecoders.wicket.core.markup.html.bootstrap.components.PopoverBehavior.newContent(PopoverBehavior.java:68)
>      at 
> de.agilecoders.wicket.core.markup.html.bootstrap.components.PopoverBehavior.onComponentTag(PopoverBehavior.java:47)
>      at org.apache.wicket.Component.renderComponentTag(Component.java:3970)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2540)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>      at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554)
>      at 
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1529)
>      at 
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1484)
>      at 
> org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1683)
>      at 
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2549)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>      at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554)
>      at 
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1529)
>      at 
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1484)
>      at 
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2549)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>      at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554)
>      at 
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1529)
>      at 
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1484)
>      at 
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:71)
>      at 
> org.apache.wicket.Component.internalRenderComponent(Component.java:2549)
>      at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1493)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at 
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1390)
>      at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1554)
>      at org.apache.wicket.Page.onRender(Page.java:876)
>      at org.apache.wicket.markup.html.WebPage.onRender(WebPage.java:142)
>      at org.apache.wicket.Component.internalRender(Component.java:2379)
>      at org.apache.wicket.Component.render(Component.java:2307)
>      at org.apache.wicket.Page.renderPage(Page.java:1010)
>      at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:121)
>      at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:271)
>      at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:165)
>      at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:861)
>      at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>      at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>      at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>      at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>      at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>      at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>      at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>      at 
> org.atmosphere.util.AtmosphereFilterChain.doFilter(AtmosphereFilterChain.java:155)
>      at 
> org.atmosphere.util.AtmosphereFilterChain.invokeFilterChain(AtmosphereFilterChain.java:132)
>      at 
> org.atmosphere.handler.ReflectorServletProcessor$FilterChainServletWrapper.service(ReflectorServletProcessor.java:314)
>      at 
> org.atmosphere.handler.ReflectorServletProcessor.onRequest(ReflectorServletProcessor.java:172)
>      at 
> org.atmosphere.cpr.AsynchronousProcessor.action(AsynchronousProcessor.java:259)
>      at 
> org.atmosphere.cpr.AsynchronousProcessor.suspended(AsynchronousProcessor.java:166)
>      at 
> org.atmosphere.container.BlockingIOCometSupport.service(BlockingIOCometSupport.java:101)
>      at 
> org.atmosphere.container.Tomcat7BIOSupportWithWebSocket.doService(Tomcat7BIOSupportWithWebSocket.java:65)
>      at 
> org.atmosphere.container.TomcatWebSocketUtil.doService(TomcatWebSocketUtil.java:87)
>      at 
> org.atmosphere.container.Tomcat7BIOSupportWithWebSocket.service(Tomcat7BIOSupportWithWebSocket.java:61)
>      at 
> org.atmosphere.cpr.AtmosphereFramework.doCometSupport(AtmosphereFramework.java:1441)
>      at 
> org.atmosphere.cpr.AtmosphereServlet.doPost(AtmosphereServlet.java:296)
>      at org.atmosphere.cpr.AtmosphereServlet.doGet(AtmosphereServlet.java:282)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>      at 
> com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:97)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>      at 
> ch.qos.logback.classic.selector.servlet.LoggerContextFilter.doFilter(LoggerContextFilter.java:70)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>      at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>      at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>      at 
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
>      at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
>      at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>      at 
> org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
>      at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
>      at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>      at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
>      at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>      at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>      at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
>      at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>      at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)
>      at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>      at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>      at java.lang.Thread.run(Thread.java:724)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to