[squeak-dev] Re: Magritte Validation Question

Udo Schneider Udo.Schneider at homeaddress.de
Thu Nov 5 14:04:28 UTC 2009


After digging a bit more I think the following patch fixes the issue ... 
not sure if it breaks anything else though:

MAKindError>>#isResumable
	^ false

CU,

Udo



Udo Schneider schrieb:
> Hi,
> 
> I have a question regarding Magritte Validation. Given the following 
> description
> 
> descriptionAcquireRetryDelay
>     ^ MANumberDescription new
>         selectorAccessor: #acquireRetryDelay
>         label: 'Aquire Retry Delay';
>         group: 'C3P0';
>         priority: 100;
>         beRequired;
>         beInteger;
>         bePositive;
>         yourself
> 
> I do have a problem if the user enters a non-number. This is IMHO caused 
> by #bePositive which checks if a given number is positive by sending 
> #positive.
> 
> However if the user enters "aaa" the object being validated is the 
> String ... which does not understand #positive.
> 
> If I remove the #bePositive condition everything is find and I do get 
> (expected) Validation Errors complaining about invalid input and 
> non-integer.
> 
> So I'm wondering if I need to somehow specify to check the #bePositive 
> condition (or any other condition for this case) only /after/ the 
> correct type has been validated/determined.
> 
> Any pointers?
> 
> CU,
> 
> Udo
> 
> 
> 




More information about the Squeak-dev mailing list