For anyone else interested in this problem, I've submitted a JIRA issue.

http://issues.apache.org/jira/browse/TRINIDAD-726

Eric Fikus



Eric Fikus wrote:
> 
> Hello,
> 
> I am seeing some undesirable behavior with the <tr:validateLongRange> tag
> in Trinidad 1.0.1.  I have an inputText whose value must be a positive
> integer:
> 
> <tr:inputText>
>       <tr:validateLongRange minimum="1" messageDetailMinimum="The quantity 
> must
> be a positive integer"/>
> </tr:inputText>
> 
> The problems I have are:
> 1.    If I enter a string (with no numbers) I see the supplied
> messageDetailMinimum.  If I enter a number with a decimal point I see
> another message, "Validation Error: Value is not of the correct type.". 
> Apparently there is no way to change this text.  I would prefer to either
> see the messageDetailMinimum (as happens with a string) or to add an
> attribute to the tag to specify the message to show when the value is not
> an integer.  The default "Value is not of the correct type" is not really
> acceptable to me from a usability perspective.
> 2.    Suppose I have another inputText on the same page that is required.  If
> I leave that field blank and enter a floating point number in my numeric
> input, I will only see a validation error for the required field.  I won't
> see that the numeric value is not of the correct type until I supply data
> for all required fields.
> 3.    If I enter a floating point number and submit the form, I see the
> "Value is not of the correct type" message.  If I change the value so it
> has another validation error, for example by entering a number that is out
> of range, the new error message is added to the page but the original one
> is not removed.  So the field will show two error messages, in this case
> "Validation Error: Value is not of the correct type." followed by "The
> quantity must be a positive integer".  Despite the fact that the value is
> now the correct type.
> 
> Questions: are there workarounds for these problems?  Taken together they
> seem to make the validateLongRange tag unusable.  Can it be improved?  Are
> people using custom validators for this, or is there a suitable
> combination of built-in validators?
> 
> Thank you,
> Eric Fikus
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-Trinidad--Problems-with-tr%3AvalidateLongRange-tf4443822.html#a12783712
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to