L: Parameterextraktion dreier Funktionen gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 9 May 2014 14:23:05 +0000 (16:23 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 9 May 2014 14:23:05 +0000 (16:23 +0200)
Template übergibt Hash-Parameter als Hash-Ref, nicht direkt als Hash.

SL/Template/Plugin/L.pm

index 4b56da8..cc9c31a 100644 (file)
@@ -241,7 +241,7 @@ sub date_tag {
 }
 
 sub customer_picker {
-  my ($self, $name, $value, %params) = @_;
+  my ($self, $name, $value, %params) = _hashify(3, @_);
   my $name_e    = _H($name);
 
   $::request->{layout}->add_javascripts('autocomplete_customer.js');
@@ -252,7 +252,7 @@ sub customer_picker {
 
 # simple version with select_tag
 sub vendor_selector {
-  my ($self, $name, $value, %params) = @_;
+  my ($self, $name, $value, %params) = _hashify(3, @_);
 
   my $actual_vendor_id = (defined $::form->{"$name"})? ((ref $::form->{"$name"}) ? $::form->{"$name"}->id : $::form->{"$name"}) :
                          (ref $value && $value->can('id')) ? $value->id : '';
@@ -267,7 +267,7 @@ sub vendor_selector {
 
 # simple version with select_tag
 sub part_selector {
-  my ($self, $name, $value, %params) = @_;
+  my ($self, $name, $value, %params) = _hashify(3, @_);
 
   my $actual_part_id = (defined $::form->{"$name"})? ((ref $::form->{"$name"})? $::form->{"$name"}->id : $::form->{"$name"}) :
                        (ref $value && $value->can('id')) ? $value->id : '';