Hi,

You should use FormComponent.setLabel(IModel<String>). The parameter most
probably will be ResourceModel.
https://github.com/apache/wicket/blob/684c297cc79f169eeced9e124e7a7e5fe81fb774/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java#L1018-L1030

On Mon, Jan 28, 2019 at 11:44 AM 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
>

Reply via email to