PartPicker: javascript direkt im P.part_picker adden.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 18 Nov 2014 14:49:35 +0000 (15:49 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 18 Nov 2014 14:49:35 +0000 (15:49 +0100)
SL/Controller/ClientConfig.pm
SL/Controller/Part.pm
SL/Controller/RequirementSpecOrder.pm
SL/Form.pm
SL/Presenter/Part.pm

index df485c0..2279ef1 100644 (file)
@@ -218,8 +218,6 @@ sub check_auth {
 sub edit_form {
   my ($self) = @_;
 
-  $::request->layout->use_javascript("${_}.js") for qw(autocomplete_part);
-
   $self->render('client_config/form', title => t8('Client Configuration'),
                 make_chart_title     => sub { $_[0]->accno . '--' . $_[0]->description },
                 make_templates_value => sub { 'templates/' . $_[0] },
index d5a7f2a..eff0369 100644 (file)
@@ -60,8 +60,6 @@ sub action_ajax_autocomplete {
 }
 
 sub action_test_page {
-  $::request->{layout}->add_javascripts('autocomplete_part.js');
-
   $_[0]->render('part/test_page');
 }
 
index 352cf63..c031a89 100644 (file)
@@ -193,7 +193,7 @@ sub setup {
   my ($self) = @_;
 
   $::auth->assert('requirement_spec_edit');
-  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu requirement_spec autocomplete_part);
+  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu requirement_spec);
   $::request->{layout}->use_javascript("${_}.js")  for qw(jquery.jstree jquery/jquery.contextMenu client_js requirement_spec);
 
   return 1;
index e35464a..0b29646 100644 (file)
@@ -476,7 +476,7 @@ sub header {
   $layout->use_javascript("$_.js") for (qw(
     jquery jquery-ui jquery.cookie jquery.checkall jquery.download
     jquery/jquery.form jquery/fixes client_js
-    common part_selection switchmenuframe autocomplete_part
+    common part_selection switchmenuframe
   ), "jquery/ui/i18n/jquery.ui.datepicker-$::myconfig{countrycode}");
 
   $self->{favicon} ||= "favicon.ico";
index 1fbce1e..baa5e22 100644 (file)
@@ -40,6 +40,7 @@ sub part_picker {
     join('', map { $params{$_} ? $self->input_tag("", delete $params{$_}, id => "${id}_${_}", type => 'hidden') : '' } qw(column type unit convertible_unit)) .
     $self->input_tag("", (ref $value && $value->can('description')) ? $value->description : '', id => "${id}_name", %params);
 
+  $::request->layout->add_javascripts('autocomplete_part.js');
   $::request->presenter->need_reinit_widgets($id);
 
   $self->html_tag('span', $ret, class => 'part_picker');