[ http://issues.apache.org/jira/browse/BEEHIVE-1118?page=all ]

Carlin Rogers resolved BEEHIVE-1118.
------------------------------------

    Fix Version/s: v.next
       Resolution: Fixed
         Assignee: Julie Zhuo

I committed part of the patch from Andrew. The svn change includes the fix for 
this bug as well as the updates of some validation tests in the NetUI BVT 
(testRecorder). The order of the rules follows the order in which they were 
declared so the validation error messages in the test recording needed to be 
rearranged. This commit does not include the compiler tests due to diffs on the 
order of the <msg> elements associated to a field rule. Thanks Andrew.

http://svn.apache.org/viewvc?rev=422740&view=rev

> form bean validations are not following the order
> -------------------------------------------------
>
>                 Key: BEEHIVE-1118
>                 URL: http://issues.apache.org/jira/browse/BEEHIVE-1118
>             Project: Beehive
>          Issue Type: Bug
>          Components: NetUI
>    Affects Versions: 1.0.1
>            Reporter: Srinivas Surapaneni
>         Assigned To: Julie Zhuo
>             Fix For: v.next
>
>         Attachments: BEEHIVE-1118.patch
>
>
> I had a form bean with annotation based validations for each getter method in 
> the form bean
> When the validations are done, it is not following the order of the attributes
> Ex:  I had date, serialNumber, sampleValue.  When the validations are done, 
> it is always calling the validations on sampleValue followed by date and 
> serial Number
> Is there any way to specify the order of how the validations are being called
> Here is the sampe form
> @Jpf.FormBean(messageBundle="errors")
> public class SampleForm implements Validatable, Serializable {
>       String date;
>       String serialNumber;
>       String sampleValue;
>       
>       @Jpf.ValidatableProperty([EMAIL PROTECTED](messageKey="000.error", 
> [EMAIL PROTECTED](arg="${bundle.dstbundle.date}", position=0)}), [EMAIL 
> PROTECTED](messageKey="001.error", [EMAIL 
> PROTECTED](arg="${bundle.dstbundle.date}", position=0)}, 
> pattern="mm/dd/yyyy", strict=false))
>       public String getDate() {
>               return date;
>       }
>       public void setDate(String date) {
>               this.date = date;
>       }
>       
>       @Jpf.ValidatableProperty([EMAIL PROTECTED]([EMAIL 
> PROTECTED](arg="${bundle.dstbundle.serial}", position=0)}))
>       public String getSerialNumber() {
>               return serialNumber;
>       }
>       public void setSerialNumber(String serialNumber) {
>               this.serialNumber = serialNumber;
>       }
>       public void validate(ActionMapping mapping, HttpServletRequest request, 
> ActionMessages errors) {
>               System.out.println("In the validate method" + errors.size());
>               
>       }
>       @Jpf.ValidatableProperty([EMAIL PROTECTED](messageKey="000.error", 
> [EMAIL PROTECTED](arg="${bundle.dstbundle.sample}", position=0)}), [EMAIL 
> PROTECTED](messageKey="003.error", [EMAIL 
> PROTECTED](arg="${bundle.dstbundle.sample}", position=0)}, chars=4))
>       public String getSampleValue() {
>               return sampleValue;
>       }
>       public void setSampleValue(String sampleValue) {
>               this.sampleValue = sampleValue;
>       }
>       
>       
>       
> }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to