[Jifty-commit] r7368 - jifty/trunk/lib/Jifty/Web/Form

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


Author: sartak
Date: Thu Aug 13 21:34:14 2009
New Revision: 7368

Modified:
   jifty/trunk/lib/Jifty/Web/Form/Field.pm

Log:
preload_javascript inspects javascript attrs structure

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:14 2009
@@ -714,9 +714,21 @@
 sub preload_javascript {
     my $self = shift;
 
-    return '';
-}
+    my %structure = $self->_javascript_attrs_structure;
+    my @preloaded;
 
+    for my $trigger (keys %$structure) {
+        my $trigger_structure = $structure->{$trigger};
+        my $fragments = $trigger_structure->{fragments};
+
+        for my $fragment (@$fragments) {
+            next unless $fragment->{preload};
+            push @preloaded, $fragment;
+        }
+    }
+
+    return if !@preloaded;
+}
 
 =head2 render_hints
 


More information about the Jifty-commit mailing list