or use Java 8 goodies ;-) setLabel(() -> getString("label_key"));
On Mon, Jan 28, 2019 at 1:29 PM Maxim Solodovnik <solomax...@gmail.com> wrote: > 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 >