In order to redirect, you have to throw a RedirectException.  Have you read
this:

http://www.tapestryforums.com/-vp14687.html



-----Original Message-----
From: Stephane Decleire [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 20, 2006 8:29 AM
To: users@tapestry.apache.org
Subject: redirect-after-post pattern

Hi,

I've tried to implement redirect-after-post pattern in Tapestry4 without 
success ...

I've read that the way to send a redirect reponse to the client web 
browser is to return an ILink from the form listener method like this :

        @InjectObject("engine-service:page")
        public abstract IEngineService getPageService();
  
        public ILink doFormSubmit()
        {
                // ...
                return getPageService().getLink(false, getPageName());
        } 

But I can't return an ILink in my listener if an error is found during the
validation of the form :

        IValidationDelegate delegate = getValidationDelegate();
        if (delegate.getHasErrors())
                return;
 
Did i miss something ? What's the trick ??

Thanks in advance for any clue.

-- 

Stéphane Decleire

05 56 57 99 20
06 63 78 69 06




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to