Return-Path: Delivered-To: apmail-myfaces-users-archive@www.apache.org Received: (qmail 25089 invoked from network); 16 Sep 2006 12:16:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 16 Sep 2006 12:16:07 -0000 Received: (qmail 27871 invoked by uid 500); 16 Sep 2006 12:16:00 -0000 Delivered-To: apmail-myfaces-users-archive@myfaces.apache.org Received: (qmail 27819 invoked by uid 500); 16 Sep 2006 12:16:00 -0000 Mailing-List: contact users-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Discussion" Delivered-To: mailing list users@myfaces.apache.org Received: (qmail 27808 invoked by uid 99); 16 Sep 2006 12:16:00 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 16 Sep 2006 05:16:00 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of bierbrauen@gmail.com designates 64.233.166.182 as permitted sender) Received: from [64.233.166.182] (HELO py-out-1112.google.com) (64.233.166.182) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 16 Sep 2006 05:15:57 -0700 Received: by py-out-1112.google.com with SMTP id i75so4152658pye for ; Sat, 16 Sep 2006 05:15:36 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=fO888m/llQ70YVwonE0MKyt9CsDKxfzGTurjCBcuXqCywxWm5ojowl1tFIXrgIIC/wGVsXRlVW8m2E2wZ4rpV2qaHWcza4NTPlquu/FlVPLAGfABXiZS5QTT3NfCMmFU5onu92h1n8SQai6bXheS5nIRI64L2m7rQSVoq+5BRLc= Received: by 10.35.91.10 with SMTP id t10mr7935550pyl; Sat, 16 Sep 2006 05:15:36 -0700 (PDT) Received: by 10.35.39.11 with HTTP; Sat, 16 Sep 2006 05:15:36 -0700 (PDT) Message-ID: <311295120609160515t15d139bco3ef59cfccc54acaa@mail.gmail.com> Date: Sat, 16 Sep 2006 14:15:36 +0200 From: "=?ISO-8859-1?Q?Gerald_M=FCllan?=" To: "MyFaces Discussion" Subject: Re: wizard-style JSF application: looking for words of wisdom In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Yes, you can also use sandbox` conversation component to achieve a wizard. In the current application i am developing on, we use t:savestate in order to get a page-wide scope for our beans. The beans are special page-wizard beans which get a base wizard functionality from a wizard base class. The typical back-forward-end functionality works very well with this solution. cheers, Gerald On 9/15/06, William Huang wrote: > then I think a nice solution is Andrew Robinson's method (JBoss Seam & > Facelets), but instead of JBoss Seam, use tomahawk savestate. I think > there is also a conversation jsf tag/component from tomahawk as well. > > William Huang > Product Development Team > > "Henrik Bentel" > .com> To > "MyFaces Discussion" > 09/15/2006 12:08 > PM cc > > Subject > Please respond to Re: wizard-style JSF application: > "MyFaces looking for words of wisdom > Discussion" > ache.org> > > > > > > > > They both look like good alternatives except I'm stuck on java 1.4.2 > and EE 1.3 (weblogic 8.1). > It seems they both require higher JDK/EE versions. > > -Henrik > > > On 9/15/06, Adam Brod wrote: > > > > Check out JBoss Seam or the Apache Shale project. They are both JSF > > frameworks with support for widard-like flows. > > > > Adam Brod > > Product Development Team > > > > > > "Henrik Bentel" wrote on 09/15/2006 11:22:56 AM: > > > > > > > Hi > > > > > > I'm developing a JSF webapp which works like a 'wizard' where the user > > > steps though > > > several pages(or steps). The main navigation control are links like > > > 'next', 'previous', and 'cancel'. I've done a couple of these > > > 'wizard'-style apps, each very different in structure. > > > > > > I'm looking for suggestions for what you've found to work well in this > > > type of application. > > > > > > > > > My previous 2 weak attempts of a wizard-style app is as follows. > > > My first app has one managed bean for the entire wizard with all > > > validation and wizard logic in that one bean(and supporting POJOs). > > > Using one backing bean made it easier for reuse of page layout and > > > navigation controls, and made it easy to skip steps dynamically at > > > runtime. But it grew very large and not very pretty. > > > > > > My second app has one backing bean per 'step'. But I couldn't find an > > > obvious way of reuse page layout and navigation controls across all > > > the managed beans. So each page is bound to its own backing bean with > > > 'next', 'previous' and 'cancel' action methods. And sometimes a > > > backing bean had to know which page was the previous and the next > > > step. > > > > > > Hope someone can help > > > > > > regards, > > > Henrik > > > > Disclaimer: This electronic mail and any attachments are confidential > and > > may be privileged. If you are not the intended recipient, please notify > the > > sender immediately by replying to this email, and destroy all copies of > this > > email and any attachments. Thank you. > > > > > > > > Disclaimer: This electronic mail and any attachments are confidential and may be privileged. If you are not the intended recipient, please notify the sender immediately by replying to this email, and destroy all copies of this email and any attachments. Thank you. > > -- http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces