You placed the annotations on the card bean, but you are passing the page instance to the form's validate parameter (validate="this"). That's why the validator doesn't see any validation constrains.
On Fri, Aug 12, 2011 at 9:26 AM, kleanthis <kleanth...@gmail.com> wrote: > Hello all. I am facing a problem and have not been able to find a solution. > I > want to integrate JSR-303 with tapestry 2.5.6. > The problem is that some of my beans/entities come from a diferent domain > model, so i cannot annotate them with tapestry's @validate annotation. > That's why i want to annotate them with JSR-303 annotations. > > Steps I have taken so far are: > > added dipedencies: > > <dependency> > <groupId>org.apache.tapestry</groupId> > <artifactId>tapestry-beanvalidator</artifactId> > <version>${tapestry-release-version}</version> > </dependency> > to gain acess to bean validator > > <dependency> > <groupId>org.apache.bval</groupId> > <artifactId>org.apache.bval.bundle</artifactId> > <version>0.3-incubating</version> > </dependency> > > <dependency> > <groupId>org.apache.poi</groupId> > <artifactId>poi</artifactId> > <version>3.6</version> > <scope>runtime</scope> > </dependency> > and these two are the implementation of JSR-303 from apache > > in my appmodule : > > public static void contributeBeanValidatorSource( > OrderedConfiguration<BeanValidatorConfigurer> conf) { > BeanValidatorConfigurer configurer = new > BeanValidatorConfigurer() { > @Override > public void configure( > javax.validation.Configuration<?> aConf) { > aConf.ignoreXmlConfiguration(); > } > }; > conf.add("MyConfigurer", configurer); > } > > and in my card bean > > ... > @NotNull > @NotEmpty > @Min(value=1,message="asfdsafdasd") > private Integer cardId; > ... > > and the tml is > > .... > <form t:type="form" t:id="createCardForm" validate="this"> > .... > <tr> > <td><t:label for="cardId"/></td> > <td><input t:type="TextField" t:id="cardId" > t:label="${message:cardId}*" value="card.cardId" size="22"/</td> > </tr> > > this however does not work.Any ideas why? > > > ----- > Do not confuse motion for action. > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/Tapestry-and-JSR-303-tp4692368p4692368.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Best regards, Igor Drobiazko http://tapestry5.de