[Jifty-commit] r5970 - in jifty/trunk: plugins/Multipage/lib/Jifty/Plugin/Multipage
Jifty commits
jifty-commit at lists.jifty.org
Fri Oct 31 13:00:54 EDT 2008
Author: alexmv
Date: Fri Oct 31 13:00:53 2008
New Revision: 5970
Modified:
jifty/trunk/ (props changed)
jifty/trunk/plugins/Multipage/lib/Jifty/Plugin/Multipage/Action.pm
Log:
r38753 at kohr-ah: chmrr | 2008-10-31 12:55:36 -0400
* Fix buttons with arguments for multipage actions
Modified: jifty/trunk/plugins/Multipage/lib/Jifty/Plugin/Multipage/Action.pm
==============================================================================
--- jifty/trunk/plugins/Multipage/lib/Jifty/Plugin/Multipage/Action.pm (original)
+++ jifty/trunk/plugins/Multipage/lib/Jifty/Plugin/Multipage/Action.pm Fri Oct 31 13:00:53 2008
@@ -114,7 +114,19 @@
my %args = @_;
confess "No 'url' passed to next_page_button for @{[ref $self]}"
unless $args{url};
- return $self->button( returns => {}, label => "Next", %args);
+
+ # We do this munging so that we don't attempt a registration as part of the redirect
+ my %returns;
+ $returns{$self->form_field_name($_)} = $args{arguments}{$_}
+ for keys %{$args{arguments} || {}};
+ delete $args{arguments};
+
+ return $self->button(
+ register => 1,
+ returns => \%returns,
+ label => "Next",
+ %args,
+ );
}
=head2 finish_button [ARGS]
More information about the Jifty-commit
mailing list