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