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

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


Author: sartak
Date: Thu Aug 13 21:34:50 2009
New Revision: 7371

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

Log:
Stub (and use) Jifty.preload

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:34:50 2009
@@ -733,7 +733,7 @@
 sub preload_javascript {
     my $self = shift;
 
-    my %structure = $self->_javascript_attrs_structure;
+    my $structure = $self->_javascript_attrs_structure;
     my @preloaded;
 
     for my $trigger (keys %$structure) {
@@ -747,6 +747,13 @@
     }
 
     return if !@preloaded;
+
+    my $preload_json = Jifty::JSON::objToJson(
+        { fragments   => \@preloaded },
+        { singlequote => 1 },
+    );
+
+    return "Jifty.preload($preload_json, this);";
 }
 
 =head2 render_hints

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:34:50 2009
@@ -1492,6 +1492,14 @@
     return false;
 }
 
+Jifty.preload = function (named_args, trigger) {
+    var fragments = named_args['fragments'];
+
+    for (i = 0; i < fragments.length; ++i) {
+        alert(fragments[i].path);
+    }
+}
+
 function update ( named_args, trigger ) {
     alert( 'please use Jifty.update instead of update.' );
     return Jifty.update( named_args, trigger );


More information about the Jifty-commit mailing list