Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 69462 invoked from network); 21 Nov 2005 04:32:38 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 21 Nov 2005 04:32:38 -0000 Received: (qmail 90804 invoked by uid 500); 21 Nov 2005 04:32:26 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 90787 invoked by uid 500); 21 Nov 2005 04:32:26 -0000 Mailing-List: contact dev-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Developers List" Reply-To: "Struts Developers List" Delivered-To: mailing list dev@struts.apache.org Received: (qmail 90776 invoked by uid 99); 21 Nov 2005 04:32:26 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 20 Nov 2005 20:32:26 -0800 Received-SPF: pass (asf.osuosl.org: domain of jak-struts-dev@m.gmane.org designates 80.91.229.2 as permitted sender) Received: from [80.91.229.2] (HELO ciao.gmane.org) (80.91.229.2) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 20 Nov 2005 20:33:58 -0800 Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Ee3Jw-00052Q-2w for dev@struts.apache.org; Mon, 21 Nov 2005 05:30:24 +0100 Received: from cpe00045ad20d9e-cm0014045bba0c.cpe.net.cable.rogers.com ([70.25.230.197]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Nov 2005 05:30:24 +0100 Received: from laurie by cpe00045ad20d9e-cm0014045bba0c.cpe.net.cable.rogers.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Nov 2005 05:30:24 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: dev@struts.apache.org From: Laurie Harper Subject: Re: [shale] starting points and Use Cases issues Date: Sun, 20 Nov 2005 23:29:08 -0500 Lines: 30 Message-ID: References: <7CF0E4C9-E171-4C1A-9863-FD23700BEAA4@apache.org> Reply-To: laurie-list-noreply@holoweb.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: cpe00045ad20d9e-cm0014045bba0c.cpe.net.cable.rogers.com User-Agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716) X-Accept-Language: en-us, en In-Reply-To: Sender: news X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Craig McClanahan wrote: > And, as to dialogs, yes ... in the current implementation, back buttons are > death (as well as multiple simultaneous dialogs). That's very high on my > priority list for *after* the whole darn thing is stable enough for a > 1.0.0alpha-quality milestone. The more I play with Faces, the more I suspect that the back button is going to be pretty dangerous for and Faces app... I've figured out that telling the JSF implementation to persist component state on the client rather than the server helps a lot, but it still seems *very* easy to get into an inconsistent state if the user jumps back in their browser history (via the back button or otherwise)... I'm guessing there are patterns and best practices that can be used in writing backing beans, action handler methods and such that can help mitigate this but, realistically, how difficult is it to write faces apps that are robust in the face of the back button/browser history/bookmarks? I know the toy app I wrote on Friday isn't, and I don't yet know enough to figure out how to make it so. Now the really hard question: is it possible to achieve the same goals *without* storing state on the client side? And finally: does (or could) Shale in any way help with any of this? I'm definately thinking about migrating to JSF if I can figure out how to solve a few concerns like these, so it looks like that one sleepless night Thursday/Friday may be going to cost me many more to come ;-) L. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org