Conversational state is made for this type of work. There is one in the sandbox (haven't used it). JBoss-Seam is excellent for conversations (what I used). Also the shale framework has a dialog manager that can do something similar I think.
Other than that, use t:saveState or a4j:keepAlive (Ajax4Jsf). On 11/17/06, Julian Ray <[EMAIL PROTECTED]> wrote:
One way is to use the tomahawk saveState control. Use a single request level bean to collect your form data. Save the bean use saveState in each page of the wizard. If the user wants to cancel use an action which either navigates to a page where there is not saveState (the wizard backing bean is removed) or re-initialize the backing bean. -----Original Message----- From: ying lcs [mailto:[EMAIL PROTECTED] Sent: Friday, November 17, 2006 7:15 PM To: MyFaces Discussion Subject: Using myfaces for a wizard type application Hi, Can you please tell me how can I use myfaces to implement a wizard type application? 1. User go to a page, fill in a form. pass to second page 2. the second page is built based on information from page #1 3. user fill in second pages, go to third page. When user clicks 'cancel' or finish the wizard all the user filled data is gone. Any pointer/example is appreciated.

