kivi.js + kivi.Part.js: reinit_widgets verschoben
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 2 Feb 2017 10:15:01 +0000 (11:15 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 13 Feb 2017 15:32:43 +0000 (16:32 +0100)
js/kivi.Part.js
js/kivi.js

index 843c432..aa1e57a 100644 (file)
@@ -571,6 +571,12 @@ namespace('kivi.Part', function(ns) {
     return pp;
   };
 
+  ns.reinit_widgets = function() {
+    kivi.run_once_for('input.part_autocomplete', 'part_picker', function(elt) {
+      kivi.Part.Picker($(elt));
+    });
+  }
+
   $(function(){
 
     // assortment
@@ -613,8 +619,6 @@ namespace('kivi.Part', function(ns) {
 
     $('#part_warehouse_id').change(kivi.Part.reload_bin_selection);
 
-    $('input.part_autocomplete').each(function(i,real){
-      kivi.Part.Picker($(real));
-    });
+    ns.reinit_widgets();
   });
 });
index 0372f40..542c663 100644 (file)
@@ -243,10 +243,7 @@ namespace("kivi", function(ns) {
       $(elt).datepicker();
     });
 
-    if (ns.Part)
-      ns.run_once_for('input.part_autocomplete', 'part_picker', function(elt) {
-        kivi.Part.Picker($(elt));
-      });
+    if (ns.Part) ns.Part.reinit_widgets();
 
     if (ns.ProjectPicker)
       ns.run_once_for('input.project_autocomplete', 'project_picker', function(elt) {