Yes, ResourceModel seems to be much better to use in this case Not the best example :(
On Mon, 28 Jan 2019 at 18:24, Ernesto Reinaldo Barreiro <reier...@gmail.com> wrote: > Hi, > > On Mon, Jan 28, 2019 at 1:04 PM Maxim Solodovnik <solomax...@gmail.com> > wrote: > > > Hello Zbynek, > > > > In our project we are customizing validation messages as follows: > > > > Markup: > > <label wicket:for="wicketid"><wicket:message key="label_key" /></label> > > <input type="text" wicket:id="wicketid" /> > > > > Java: > > add(new > > > > > RequiredTextField<String>("wicketid").setLabel(Model.of(getString("label_key")))); > > > > But this will make serialized pages bigger, if key values are bigger > compared to keys, as deach on resource model will keep key and discard > value (if I'm not mistaken). > > > > > > This way lots of built-in validation messages will be "auto-customized" > > > > not sure if it will work for you > > > > > > On Mon, 28 Jan 2019 at 16:44, Zbynek Vavros <zbynekvav...@gmail.com> > > wrote: > > > > > So I am using localized version of validation message for required > fields > > > > > > Required=My custom message for field '${label}' > > > > > > but the resulting message contains field ID as parameters and result is > > > i.e. > > > > > > "My custom message for field 'password'" > > > > > > since the whole page is not in English I would like to have the > parameter > > > localized as well. > > > Some of the users do not speak English and they would not understand > what > > > "password" is. > > > > > > I see in code of org.apache.wicket.markup.html.form.FormComponent > > > that the component's getId() is used as parameter. Any way to customize > > > this? > > > > > > I can surely use validation message for this specific field with key > i.e. > > > "password.Required" > > > but I would like to be more generic. > > > > > > Thanks, > > > Zbynek > > > > > > > > > -- > > WBR > > Maxim aka solomax > > > > > -- > Regards - Ernesto Reinaldo Barreiro > -- WBR Maxim aka solomax