Customer-autocomplete js im Presenter laden
authorG. Richardson <information@kivitendo-premium.de>
Tue, 20 Jan 2015 15:35:06 +0000 (16:35 +0100)
committerG. Richardson <information@kivitendo-premium.de>
Tue, 20 Jan 2015 15:35:06 +0000 (16:35 +0100)
Im Gegensatz zu den Stellen in oe/do/ir/is (siehe Commit 65b7c724e)
reicht es beim Bearbeiten von BDVs in den Stammdaten aus, den
Autocomplete Code im Presenter zu laden, so wie dies auch beim
PartPicker und Chartpicker gemacht wird.

SL/CVar.pm
SL/Presenter/CustomerVendor.pm

index 160a23e..f006fd9 100644 (file)
@@ -301,9 +301,6 @@ sub render_inputs {
     $var->{VALID_BOX} = $form->parse_html_template('amcvar/render_checkboxes', { var => $var, %options });
   }
 
-  # needed for customer_vendor_picker
-  $::request->{layout}->add_javascripts('autocomplete_customer.js');
-
   $main::lxdebug->leave_sub(2);
 }
 
index 9045cda..a1aeee1 100644 (file)
@@ -59,6 +59,7 @@ sub customer_vendor_picker {
     join('', map { $params{$_} ? $self->input_tag("", delete $params{$_}, id => "${id}_${_}", type => 'hidden') : '' } qw(type)) .
     $self->input_tag("", (ref $value && $value->can('name')) ? $value->name : '', id => "${id}_name", %params);
 
+  $::request->layout->add_javascripts('autocomplete_customer.js');
   $::request->presenter->need_reinit_widgets($id);
 
   $self->html_tag('span', $ret, class => 'customer_vendor_picker');