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
>

Reply via email to