Hi Sandor, Again, this is because the spec says that a html input of type=“date” has a *fixed* format of yyyy-MM-dd (so with dashes, not with dots!). You cannot change that.
Changing the pattern in your QuickStart to use yyyy-MM-dd fixes your problem. Met vriendelijke groet, Kind regards, Bas Gooren Op 25 mrt 2025, 10:51:44 schreef Sandor Feher <sfe...@bluesystem.hu>: > Hi Bas, > > Okay. Let me explain it more. > > So far I used converters for date fields like this which has been worked > fine. > > DateConverter dc = new DateConverter(true) { > > @Override > public String getDatePattern(Locale locale) { > return "yyyy.MM.dd"; > } > > @Override > protected DateTimeFormatter getFormat(Locale locale) { > DateTimeFormatter fm = > DateTimeFormat.forPattern("yyyy.MM.dd"); > return fm; > } > }; > DateTextField form_tol = (DateTextField) new > DateTextField("fDate", dc) { > @Override > public boolean isEnabled() { > return status == null; > } > }; > > In wicket 9 I changed this to > > DateTextField from = new DateTextField("fDate", new > PropertyModel(model,"fDate"),"yyyy.MM.dd"); > > Now if I run my quickstart I get the following error msg: > > - 'fDate' is not Date type. > > I have no idea how to get rid of it. > > I think all the validators refactoring is at the second place right now. > > TIA, > > Sandor > > > > 2025. 03. 25. 8:59 keltezéssel, Bas Gooren írta: > > 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_stringshttps://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> > <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. > > > > -- > Ü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. > >