[Jifty-commit] r7392 - jifty/trunk/lib/Jifty/Web/Form
Jifty commits
jifty-commit at lists.jifty.org
Thu Aug 13 21:38:50 EDT 2009
Author: sartak
Date: Thu Aug 13 21:38:49 2009
New Revision: 7392
Modified:
jifty/trunk/lib/Jifty/Web/Form/Field.pm
Log:
We need to have a preload for each trigger
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:49 2009
@@ -734,19 +734,25 @@
my $self = shift;
my $structure = $self->_javascript_attrs_structure;
- return unless $structure->{preload_key};
+ my @javascript;
+ for my $trigger (keys %$structure) {
+ my $trigger_structure = $structure->{$trigger};
+ next unless $trigger_structure->{preload_key};
+
+ my @preloaded;
+
+ my $preload_json = Jifty::JSON::objToJson(
+ {
+ fragments => $trigger_structure->{fragments},
+ preload_key => $trigger_structure->{preload_key},
+ },
+ { singlequote => 1 },
+ );
- my @preloaded;
+ push @javascript, "Jifty.preload($preload_json, this);";
+ }
- my $preload_json = Jifty::JSON::objToJson(
- {
- fragments => $structure->{fragments},
- preload_key => $structure->{preload_key},
- },
- { singlequote => 1 },
- );
-
- return "Jifty.preload($preload_json, this);";
+ return join "\n", @javascript;
}
=head2 render_hints
More information about the Jifty-commit
mailing list