Re: Validation message parameters and internationalization

2019-01-28 Thread Martin Grigorov
or use Java 8 goodies ;-) setLabel(() -> getString("label_key")); On Mon, Jan 28, 2019 at 1:29 PM Maxim Solodovnik 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 < >

Re: Validation message parameters and internationalization

2019-01-28 Thread Maxim Solodovnik
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 wrote: > Hi, > > On Mon, Jan 28, 2019 at 1:04 PM Maxim Solodovnik > wrote: > > > Hello Zbynek, > > > > In our project we are customizing validation

Re: Validation message parameters and internationalization

2019-01-28 Thread Ernesto Reinaldo Barreiro
Hi, On Mon, Jan 28, 2019 at 1:04 PM Maxim Solodovnik wrote: > Hello Zbynek, > > In our project we are customizing validation messages as follows: > > Markup: > > > > Java: > add(new > > RequiredTextField("wicketid").setLabel(Model.of(getString("label_key"; > But this will make serialized

Re: Validation message parameters and internationalization

2019-01-28 Thread Maxim Solodovnik
Hello Zbynek, In our project we are customizing validation messages as follows: Markup: Java: add(new RequiredTextField("wicketid").setLabel(Model.of(getString("label_key"; This way lots of built-in validation messages will be "auto-customized" not sure if it will work for you On Mon,

Re: Validation message parameters and internationalization

2019-01-28 Thread Martin Grigorov
Hi, You should use FormComponent.setLabel(IModel). 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

Re: Validation message parameters and internationalization

2019-01-28 Thread Florian Lacreuse
Hi, You need to set the label model on your FormComponent, component id is used as a fallback. See Wicket guide: https://ci.apache.org/projects/wicket/guide/8.x/single.html#_feedback_messages_and_localization Kind regards, Florian Lacreuse Le 28/01/2019 à 10:43, Zbynek Vavros a écrit :

Validation message parameters and internationalization

2019-01-28 Thread Zbynek Vavros
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