Because there's a compile error if you don't "The method
error(IValidationError) is ambiguous for the type new
TextField<String>(){}".

I thought the same, and didn't care to look further since this was just a
quick example.  Take a look for yourself:

        new TextField<String>("", new Model<String>("")) {
            private static final long serialVersionUID = 1L;

            public void updateModel() {
                try {
                    super.updateModel();
                } catch(Exception ex) {
                    ValidationError error = new ValidationError();
                    error.setMessage(ex.getMessage());
                    /* or you could do this:
                     * error.addMessageKey("MaximumValidator");
                     * error.setVariable("maximum", 1);
                     */
                    error(error);
                }
            }
        };


On Tue, Feb 17, 2009 at 2:56 PM, Nino Martinez <[email protected]
> wrote:

> Jeremy Thomerson wrote:
>
>> I, too, agree that this may not be the best way of doing things.  But,
>> anyway, there is a solution that will work:
>>
>> Use ValidationError rather than just a string
>>
>>            public void updateModel() {
>>                try {
>>                    super.updateModel();
>>                } catch(Exception ex) {
>>                    ValidationError error = new ValidationError();
>>                    error.setMessage(ex.getMessage());
>>                    /* or you could do this:
>>                     * error.addMessageKey("MaximumValidator");
>>                     * error.setVariable("maximum", 1);
>>                     */
>>                    error((IValidationError) error);
>>
>>
> why the cast? ValidationError implements IValidationError right?
>
>                 }
>>            }
>>
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Jeremy Thomerson
http://www.wickettraining.com

Reply via email to