Thanks Carlin,
Sorry that I have been a bit lazy into looking at the test failure from my
patch. I will try to get to that soon, so that the compiler tests I created
can be included in the bvt suite.
On 7/17/06, Carlin Rogers (JIRA) <[email protected]> wrote:
[ 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)}), validateMinLength=@
Jpf.ValidateMinLength(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