[Jifty-commit] r5553 - jifty/trunk/lib/Jifty/Plugin

Jifty commits jifty-commit at lists.jifty.org
Fri Jul 18 18:38:05 EDT 2008


Author: clkao
Date: Fri Jul 18 18:38:05 2008
New Revision: 5553

Modified:
   jifty/trunk/lib/Jifty/Plugin/SinglePage.pm

Log:
hlb said spa needs to give complete url for SPA.historyChange.


Modified: jifty/trunk/lib/Jifty/Plugin/SinglePage.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/SinglePage.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/SinglePage.pm	Fri Jul 18 18:38:05 2008
@@ -67,10 +67,11 @@
         my ( $clickable, $args ) = @_;
         my $url = $args->{'url'};
         if ( $url && $url !~ m/^#/ && $url !~ m{^https?://} && $url !~ m{^javascript:} ) {
+            my $complete_url = $url.'?'.Jifty->web->query_string(%{$args->{parameters}});
             $self->_push_onclick($args, {
                 region       => $self->region_name,
                 replace_with => $url,
-                beforeclick  => qq{SPA.historyChange('$url', { 'continuation':{}, 'actions':{}, 'fragments':[{'mode':'Replace','args':@{[ Jifty::JSON::objToJson($args->{parameters})]},'region':'__page','path':'$url'}],'action_arguments':{}}, true);},
+                beforeclick  => qq{SPA.historyChange('$complete_url', { 'continuation':{}, 'actions':{}, 'fragments':[{'mode':'Replace','args':@{[ Jifty::JSON::objToJson($args->{parameters})]},'region':'__page','path':'$url'}],'action_arguments':{}}, true);},
                 args         => { %{$args->{parameters}}} });
         }
         elsif (exists $args->{submit} && !$args->{onclick}) {


More information about the Jifty-commit mailing list