Hi Nick,

thanks a million for the reply. I don't see anything about that in the docs
on the site...

http://www.stripesframework.org/display/stripes/Wizard+Forms

could you tell me where I can find better info about wizards in here?

cheers,
Brian


On Tue, Apr 20, 2010 at 8:54 PM, Nick Stuart <nstu...@speranzasystems.com>wrote:

> Do you the the <s:wizardFields/> tag in the form for step 2? (forgive me if
> it's not the correct name, but it's something like that).
>
> Thats key for the wizard to work correctly...
>
> -Nick
> On Apr 20, 2010, at 2:59 PM, brian.mcswee...@gmail.com wrote:
>
> > Hi guys,
> >
> > I'm new to stripes and I'm trying to do what should be super easy. I'm
> trying to use a multipage wizard to edit an existing object.
> > This must be a pretty regular pattern. I've tried using startEvent and
> saving the user that is retrieved from the database as follows.
> > However the values of "user" don't get persisted between steps in the
> wizard...i've searched at length on the forums and found another
> > relevant entry that was never answered....
> >
> >
> http://www.mail-archive.com/stripes-users@lists.sourceforge.net/msg02020.html
> >
> > this should be simple surely, I'm new to stripes and want to give it a
> proper go...but already not being able to do this is worrying...
> >
> > thanks for any help, my code is below
> >
> > brian
> >
> > @Wizard(startEvents="begin")
> > @UrlBinding("/register")
> > public class RegisterActionBean extends BaseActionBean {
> >
> > protected final Log log = LogFactory.getLog(getClass());
> > private UserManager um;
> >
> > /** Setter to allow the UserManager to be injected. */
> > @SpringBean
> > protected void setUserManager(UserManager um) {
> > this.um = um;
> > }
> >
> > @ValidateNestedProperties({
> > @Validate(field="password", required=true,
> minlength=5,maxlength=20,expression="${this eq confirmPassword}")
> > })
> > private User user;
> > private String confirmPassword;
> >
> > /* Getters and setters for user and confirmPassword */
> > @DontValidate
> > @DefaultHandler
> > public Resolution begin() {
> > // for the moment just get one user from the database
> > User user = (User)um.getUser("123");
> > this.setUser(user);
> > return new ForwardResolution("/WEB-INF/jsps/edit1.jsp");
> >
> > }
> >
> > public Resolution gotoStep2() throws Exception {
> > // do some more logic here if necessary
> > return new ForwardResolution("/WEB-INF/jsps/edit2.jsp");
> > }
> >
> > public Resolution gotoStep3() throws Exception {
> > // do some more logic here if necessary
> > um.save(user);
> > return new ForwardResolution("/WEB-INF/jsps/editsuccess.jsp");
> >
> }------------------------------------------------------------------------------
> > _______________________________________________
> > Stripes-users mailing list
> > Stripes-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Stripes-users mailing list
> Stripes-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>


-- 
-----------------------------------------
Brian McSweeney

Technology Director
Smarter Technology
web: http://www.smarter.ie
phone: +353868578212
-----------------------------------------
------------------------------------------------------------------------------
_______________________________________________
Stripes-users mailing list
Stripes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/stripes-users

Reply via email to