Thanks for the input!

I cannot find a validation key for email-validation though.
Whenever I enter an invalid email I get the following error-message from
the framework which I would also like to define myself in my property-file:

Email ist ungültig, das Format für E-mail-Adressen ist [email protected]

Performing a grep on my whole projectfolder yields no search result.

There is also no documentation on email-validation-keys in

http://incubator.apache.org/click/docs/user-guide/html/ch03s04.html#control-properties

Any hints?

Regards, getagrip

Bob Schellink wrote:
> Hi,
> 
> I haven't tried it but I believe what you can do is override the default
> validation messages in your click-page.properties files using the
> following convention:
> 
> <fieldname>.<validation-key>
> 
> eg:
> 
> username.field-required-error=Enter a value or else!
> 
> where "validation-key" must be the key the field will use for its
> specific validation.
> 
> The validation keys for click-core are summarized here:
> 
> http://incubator.apache.org/click/docs/user-guide/html/ch03s04.html#control-properties
> 
> 
> You can even copy the click-control.properties file to your src root
> folder and change the default validation messages.
> 
> You'll also find the validation keys for controls specified inside their
> JavaDoc #validate methods.
> 
> Hope this helps.
> 
> kind regards
> 
> bob
> 
> 
> On 14/01/2010 01:47 PM, getagrip wrote:
>> What I'm looking for is how to setup the functionality so that the
>> framework uses my "click-page_en.properties file".
>> If a form-element named "username" yields an error I would like to have
>> the framework assign the value of "username_error"  to the field.
>>
>> Is this possible?
>>
>> Regards, getagrip
>>
>> getagrip wrote:
>>> Hi,
>>>
>>> is it possible to add custom validation error-messages to single field
>>> objects upon validation?
>>> Of course I can pick every single field and add a message to it by hand,
>>> but considering dozens of fields per form this would be a very
>>> tedious job.
>>>
>>> I need to do server-side validation and I have the form's FieldList:
>>>
>>> List<Field>  fieldlist = form.getFieldList();
>>> for(Field field : fieldlist) {
>>>    // the field's error-property has been set before by the framework...
>>>    if(! "".equals(field.getError())) {
>>>      // Every form-element needs to have a custom error-message so here
>>>      // is my problem: I do not want to perform a huge if-else
>>>      // orgy here by checking all possible form-element-names so is
>>> there
>>>      // another way?
>>>    }
>>> }
>>>
>>> I guest it might be possible to have this done automatically via
>>> messagebundles.
>>> The docs say:
>>> "Field classes support a hierarchy of resource bundles for displaying
>>> validation error messages and display messages. These localized messages
>>> can be accessed through the Field methods".
>>>
>>> Are there any examples out there that demonstrate this behaviour?
>>>
>>> Regards, getagrip
>>
> 

Reply via email to