Hi Simple sample(t5.1):
In tml: <form t:id="regForm" t:type="beaneditform" object="user" include="nick,firstName,lastName" add="password,retypePassword"> <p:password> <t:label for="password"/> <t:passwordfield t:id="password" validate="required"> </p:password> <p:retypePassword> <t:label for="retypePassword"/> <t:passwordfield t:id="retypePassword" validate="required"> </p:retypePassword> </form> In java: @Component private BeanEditForm regForm; @Property private User user; // your user entity @Property private String password; @Property private String retypePassword; Object onValidate() { if (!password.equals(retypePassword)) { regForm.recordError("password and retypepassword must be == "); return this; // meaning validation failed } return null; // validation successfully. } Object onSuccess() { user.setPassword(encodeutil.encode(password)); service.save(user); return successpage or other; } DH http://www.gaonline.com.cn ----- Original Message ----- From: "Jonhy Pear" To: <users@tapestry.apache.org> Sent: Monday, November 09, 2009 9:21 AM Subject: Re: beaneditform question Sorry, I mean beaneditform, not beaneditform On Mon, Nov 9, 2009 at 1:05 AM, Jonhy Pear <jonhy.p...@gmail.com> wrote: > > > > > Hello all, > > This is my first message to the list. I'm new to tapestry and I'm > evaluating it and looking for some guidance. > Let's say I have a java bean with: > > String nick; > String firstName; > String lastName; > String hashPassword; > > I want to use beaneditform to create a new user but I want to add new > fields: > > password > retypePassword > > and validade the presence of both and their equality. You know, that > typical registration process. > > When user submit the new data I want to validate the equality of both > password and confirmPassword and set a hash based on password in the field > hashPassword in the bean. > > Does anybody have a sample code that I can use to know what is the best way > to achieve this with tapestry? > > > thank you > > > > -- João Miguel Pereira http://jpereira.eu LinkedIn: http://www.linkedin.com/in/joaomiguelpereira joaomiguel.pere...@gmail.com (351) 96 275 68 58