Dang, this is really quite spiffy. Thanks for the idea!<div><br><br><div class="gmail_quote">On Mon, Feb 7, 2011 at 1:42 PM, Francisco Obispo <span dir="ltr"><<a href="mailto:fobispo@isc.org">fobispo@isc.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Well, what I would do, is keep the underlying 'save' and 'close' methods as private:<br>
<br>
<br>
sub save : Private {<br>
my ($self,$c)=@_;<br>
<br>
# your save code goes here<br>
<br>
}<br>
<br>
sub close : Private {<br>
my ($self,$c)=@_;<br>
<br>
# your close code goes here<br>
<br>
}<br>
<br>
<br>
That way you could have:<br>
<br>
sub action : Local {<br>
my ($self,$c)=@_;<br>
$c->forward('save');<br>
$c->forward('close') if $c->request->param("close"); # or something<br>
}<br>
<br>
<br>
Francisco<br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
On Feb 7, 2011, at 11:29 AM, Len Jaffe wrote:<br>
<br>
><br>
><br>
> On Mon, Feb 7, 2011 at 11:41 AM, will trillich <<a href="mailto:will.trillich@serensoft.com">will.trillich@serensoft.com</a>> wrote:<br>
> Catalystry:<br>
><br>
> So there's a second page where they fill out some finalization options (with the original data in hidden fields) and there they have a final "submit" button for the purpose. And they should be able to use their browser's "back" button to get back to the edit form.<br>
><br>
><br>
> The problem we're wrestling with is that the "edit" action should have a URL distinct from the close action so that the user can hit the "back" button if need be.<br>
><br>
> /item/# <= view item<br>
> /item/#/edit <= edit form<br>
> /item/#/close <= confirm-close form<br>
><br>
><br>
> Nah. I wouldn't have two URLs. I'd have one URL, and determine whether to save or save+close based on the value of the submit button.<br>
> Furthernore, after a successful submit (assuming http POST) I'd redirect the user to a new display page via GET so that they can hit the refresh button all the like without attempting to repost the submission.<br>
><br>
> Len.<br>
><br>
> --<br>
> <a href="mailto:lenjaffe@jaffesystems.com">lenjaffe@jaffesystems.com</a> 614-404-4214<br>
> Asst. Scoutmaster Troop 156 - <a href="http://www.bsatroop156.org" target="_blank">www.bsatroop156.org</a> - <a href="mailto:webmaster@bsatroop156.org">webmaster@bsatroop156.org</a><br>
> Proprietor: <a href="http://www.theycomewithcheese.com/" target="_blank">http://www.theycomewithcheese.com/</a> - An Homage to Fromage<br>
</div></div>> _______________________________________________<br>
> List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
> Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
> Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
> Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
<br>
Francisco Obispo<br>
Hosted@ Programme Manager<br>
email: <a href="mailto:fobispo@isc.org">fobispo@isc.org</a><br>
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC<br>
Key fingerprint = 532F 84EB 06B4 3806 D5FA 09C6 463E 614E B38D B1BE<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>The first step towards getting somewhere is to decide that you are not going to stay where you are. -- J.P.Morgan<br>
</div>