From: Anthony E. <me...@an...> - 2002-04-02 14:28:44
|
This is because you have two validators as a child for an element. An element can only have one validator. If you want to have multiple validators for a single element then you will need to use a validator group: <element name="birth_year"> <validator type="group"> <validator type="shared" name="year"/> <validator type="rule"> <rule>my.form.BirthYearRule</rule> <error lang="en">Must be a valid birth year</error> </validator> </validator> <message lang="en">Birth year must be 4 digits</message> <write-method>setBirthYear</write-method> </element> Sincerely, Anthony Eden > -----Original Message----- > From: for...@li... > [mailto:for...@li...]On Behalf Of > ek...@co... > Sent: Monday, April 01, 2002 7:29 PM > To: for...@li... > Subject: [FormProc-developer] shared-validator and rules > > > I seem to be running into problems when I used a shared validator with a > rule. For example: the following works: > > <element name="birth_year"> > <validator type="rule"> > <rule>my.form.BirthYearRule</rule> > <error lang="en">Must be a valid birth year</error> > </validator> > <message lang="en">Birth year must be 4 digits</message> > <write-method>setBirthYear</write-method> > </element> > > But if I add a shared validator: > > <element name="birth_year"> > <validator type="shared" name="year"/> <!-- *NEW* --> > <validator type="rule"> > <rule>my.form.BirthYearRule</rule> > <error lang="en">Must be a valid birth year</error> > </validator> > <message lang="en">Birth year must be 4 digits</message> > <write-method>setBirthYear</write-method> > </element> > > The rule is never called. Can someone try and duplicate this? > > thanks, > --eric > > _______________________________________________ > FormProc-developer mailing list > For...@li... > https://lists.sourceforge.net/lists/listinfo/formproc-developer > |