form bean validations are not following the order
-------------------------------------------------

         Key: BEEHIVE-1118
         URL: http://issues.apache.org/jira/browse/BEEHIVE-1118
     Project: Beehive
        Type: Bug

  Components: NetUI  
    Versions: 1.0.1    
    Reporter: Srinivas Surapaneni


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