[Html-widget] Patch to call process in embedded widgets

Jonas Alves jonas.alves at gmail.com
Wed Aug 16 18:01:24 CEST 2006


Hi,
HW is not calling the process method to the embedded widgets elements.
Here goes a little patch to fix it.

-- 
Jonas


--- Widget.pm   2006-08-10 16:08:07.000000000 +0100
+++ Widget.pm_patch     2006-08-16 16:50:53.000000000 +0100
@@ -927,7 +927,9 @@
             my @values = $query->param($param);
             $params{$param} = @values > 1 ? \@values : $values[0];
         }
-        for my $element ( @{ $self->{_elements} } ) {
+       my @widgets  = ( $self, @{ $self->{_embedded} || [] } );
+       my @elements = map @{$_->{_elements}}, @widgets;
+        for my $element ( @elements ) {
             my $results = $element->process( \%params, $uploads );
             for my $result ( @{$results} ) {
                 my $name  = $result->name;



More information about the Html-widget mailing list