[Jifty-commit] r7390 - in jifty/trunk: share/web/static/js

Jifty commits jifty-commit at lists.jifty.org
Thu Aug 13 21:38:24 EDT 2009


Author: sartak
Date: Thu Aug 13 21:38:24 2009
New Revision: 7390

Modified:
   jifty/trunk/lib/Jifty/Web/Form/Element.pm
   jifty/trunk/lib/Jifty/Web/Form/Field.pm
   jifty/trunk/share/web/static/js/jifty.js

Log:
Differentiate between preload and preload_key

Modified: jifty/trunk/lib/Jifty/Web/Form/Element.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Element.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Element.pm	Thu Aug 13 21:38:24 2009
@@ -420,7 +420,7 @@
         my $confirm;
         my $beforeclick;
         my $action_arguments = {};
-        my $preload;
+        my $preload_key;
 
         for my $hook (grep {ref $_ eq "HASH"} (@{$value})) {
             my %args;
@@ -497,7 +497,7 @@
             $args{toggle} = 1 if $hook->{toggle};
 
             # Preloading functionality
-            $preload = $hook->{preload} if $hook->{preload};
+            $preload_key = $hook->{preload} if $hook->{preload};
 
             # Effects
             $args{$_} = $hook->{$_} for grep {exists $hook->{$_}} qw/effect effect_args remove_effect remove_effect_args/;
@@ -512,7 +512,7 @@
             action_arguments => $action_arguments,
             confirm          => $confirm,
             beforeclick      => $beforeclick,
-            preload          => $preload,
+            preload_key      => $preload_key,
         };
     }
 
@@ -547,7 +547,7 @@
                     action_arguments => $trigger_structure->{action_arguments},
                     fragments    => $fragments,
                     continuation => $self->continuation,
-                    preload      => $trigger_structure->{preload},
+                    preload_key  => $trigger_structure->{preload_key},
                 },
                 { singlequote => 1 },
             );

Modified: jifty/trunk/lib/Jifty/Web/Form/Field.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Field.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Field.pm	Thu Aug 13 21:38:24 2009
@@ -734,14 +734,14 @@
     my $self = shift;
 
     my $structure = $self->_javascript_attrs_structure;
-    return unless $structure->{preload};
+    return unless $structure->{preload_key};
 
     my @preloaded;
 
     my $preload_json = Jifty::JSON::objToJson(
         {
-            fragments => $structure->{fragments},
-            preload   => $structure->{preload},
+            fragments   => $structure->{fragments},
+            preload_key => $structure->{preload_key},
         },
         { singlequote => 1 },
     );

Modified: jifty/trunk/share/web/static/js/jifty.js
==============================================================================
--- jifty/trunk/share/web/static/js/jifty.js	(original)
+++ jifty/trunk/share/web/static/js/jifty.js	Thu Aug 13 21:38:24 2009
@@ -1085,6 +1085,7 @@
 //  - 'continuation' is ??? Please document me
 //  - 'hide_wait_message' for when you don't want to see it
 //  - 'preload' this request is preloading regions
+//  - 'preload_key' the cache key for using preloaded regions
 //  - 'headers' is a hash of headers to send in this request
 //  - 'fragments' is an array of hashes, which may have:
 //     - 'region' is the name of the region to update
@@ -1303,7 +1304,7 @@
     // fields, with the app connecting to the database, etc.
     var onSuccess = function(responseXML) {
         if (named_args['preload']) {
-            Jifty.preloaded_regions[ named_args['preload'] ] = responseXML;
+            Jifty.preloaded_regions[ named_args['preload_key'] ] = responseXML;
             return;
         }
 
@@ -1474,9 +1475,9 @@
         })
     }
 
-    if (Jifty.preloaded_regions[ named_args['preload'] ]) {
-        var faux_response = Jifty.preloaded_regions[ named_args['preload'] ];
-        delete Jifty.preloaded_regions[ named_args['preload'] ];
+    if (Jifty.preloaded_regions[ named_args['preload'_key] ]) {
+        var faux_response = Jifty.preloaded_regions[ named_args['preload_key'] ];
+        delete Jifty.preloaded_regions[ named_args['preload_key'] ];
         onSuccess(faux_response);
         return;
     }
@@ -1520,9 +1521,10 @@
 
 Jifty.preloaded_regions = {};
 
-Jifty.preload = function (named_args, trigger) {
-    var args = named_args.clone();
+Jifty.preload = function (orig_args, trigger) {
+    var args = orig_args.clone();
     args.hide_wait_message = 1;
+    args.preload = 1;
     args.actions = [];
 
     Jifty.update(args, trigger);


More information about the Jifty-commit mailing list