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

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Tue Aug 22 17:44:23 EDT 2006


Author: clkao
Date: Tue Aug 22 17:44:19 2006
New Revision: 1841

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

Log:
Transform actions in {onclick}{submit} to their monikers, to avoid
circular references.


Modified: jifty/trunk/lib/Jifty/Web/Form/Clickable.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Web/Form/Clickable.pm	(original)
+++ jifty/trunk/lib/Jifty/Web/Form/Clickable.pm	Tue Aug 22 17:44:19 2006
@@ -175,6 +175,10 @@
         # If they have an onclick, add any and all submit actions to the onclick's submit list
         if ($self->{onclick}) {
             $self->{onclick} = [ (ref $self->{onclick} eq "ARRAY" ? @{ $self->{onclick} } : $self->{onclick}), map { submit => $_ }, @{$self->{submit}} ];
+            for (@{$self->{onclick}}) {
+                next unless ref $_;
+                $_->{submit} = $_->{submit}->moniker if ref $_->{submit};
+            }
         }
     }
 


More information about the Jifty-commit mailing list