Hi Sandor, In your QuickStart (Homepage.java) I see that you are accessing the raw field value.
Since you are using an input of type=“date”, the value will always have a specific format: https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#date_strings https://www.w3.org/TR/2011/WD-html-markup-20110405/input.date.html (RFC 3339 “full-date”) The standard format is yyyy-mm-dd (or yyyy-MM-dd in java). You shouldn’t need to access the underlying String value of the date field. Instead, create a validator that implements IValidator<Date> and in its #validate method access validatable.getValue() to get the Date provided by the user. So you don’t need to worry about converting the date yourself from String to Date. You can simply run validations on the Date directly. Met vriendelijke groet, Kind regards, Bas Gooren Op 25 mrt 2025, 08:37:36 schreef Sandor Feher <sfe...@bluesystem.hu>: > Hi Bas, > > Sorry for the delay.. > > I use org.apache.wicket.extensions.markup.html.form.DateTextField in my > project > > Meanwhile I figured out that the problem probaly is not with pattern but > the Date field itself. > > I created a quickstart for the better undestanding. > > https://github.com/sfeher/wicket9DateTextFieldquickstart > > Thank you. > > 2025. 03. 24. 12:54 keltezéssel, Bas Gooren írta: > > Hi Sandor, > > > Which DateTextField are you using? The one from wicket-extensions or > > wicketstuff? > > > In general I’m not sure I follow: since both variations of DateTextField > > have a model type Date, any validator will receive a Date. > > So can you explain (or perhaps show some code) how exactly you are getting > > a string in your validator? > > > Met vriendelijke groet, > > Kind regards, > > > Bas Gooren > > > Op 21 maart 2025 bij 12:08:31, Sandor Feher (sfe...@bluesystem.hu) > schreef: > > > Hi, > > > At the moment I try to migrate my 7.x project to 9.20.0 and stumbled on > > a problem using DateTextField. > > > However I pass date pattern to my fields DateTextField tol = new > > DateTextField("from", model, "yyyy.MM.dd"); > > > when I validate them they alway get their value back in DateFormat.SHORT > > according to my language settings. > > > Thus all of my validators based on this pattern will fail. > > > So far I used DateConverter and as I realized it's not necessary anymore > > becase I can pass pattern as a parameter. > > > So please let me know which is the proper way to use this component. > > > TIA, > > > Regards, Sandor > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > -- > Üdvözlettel/Kind Regards, Fehér Sándor > > > ...Fehér Sándor... --- ....Sandor Feher.... > fejlesztési vezetõ --- development manager > Blue System Kft. --- Blue System Ltd. > > .......................................................................................... > http://www.bluesystem.hu : http://www.adatmegorzo.hu : > http://www.bluehosting.hu > > .......................................................................................... > > Kérem gondoljon a környezetre mielõtt kinyomtatná ezt az e-mailt vagy > bármely csatolmányát. > Please consider the environment before printing this e-mail and any > associated attachments. > >