X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/011c7324b60d8bae05108183008752510dc06754..fc876a1da1f510feb6317bc1333008882ba53f70:/js/kivi.Part.js diff --git a/js/kivi.Part.js b/js/kivi.Part.js index d4581ca7c..083e31e91 100644 --- a/js/kivi.Part.js +++ b/js/kivi.Part.js @@ -263,25 +263,26 @@ namespace('kivi.Part', function(ns) { $.post("controller.pl", { action: 'Part/warehouse_changed', warehouse_id: function(){ return $('#part_warehouse_id').val() } }, kivi.eval_json_result); } + var KEY = { + TAB: 9, + ENTER: 13, + SHIFT: 16, + CTRL: 17, + ALT: 18, + ESCAPE: 27, + PAGE_UP: 33, + PAGE_DOWN: 34, + LEFT: 37, + UP: 38, + RIGHT: 39, + DOWN: 40, + }; + ns.Picker = function($real, options) { // short circuit in case someone double inits us if ($real.data("part_picker")) return $real.data("part_picker"); - var KEY = { - TAB: 9, - ENTER: 13, - SHIFT: 16, - CTRL: 17, - ALT: 18, - ESCAPE: 27, - PAGE_UP: 33, - PAGE_DOWN: 34, - LEFT: 37, - UP: 38, - RIGHT: 39, - DOWN: 40, - }; var CLASSES = { PICKED: 'partpicker-picked', UNDEFINED: 'partpicker-undefined', @@ -292,9 +293,9 @@ namespace('kivi.Part', function(ns) { delay: 50, fat_set_item: $real.hasClass(CLASSES.FAT_SET_ITEM), action: { - on_enter_match_none: function(){}, - on_enter_match_one: function(){$('#update_button').click();}, - on_enter_match_many: function(){open_dialog();} + on_enter_match_none: function(){ }, + on_enter_match_one: function(){ $('#update_button').click(); }, + on_enter_match_many: function(){ open_dialog(); } } }, options); var STATES = { @@ -360,8 +361,8 @@ namespace('kivi.Part', function(ns) { $real.val(''); $dummy.val(''); } - state = STATES.PICKED; - last_real = $real.val(); + state = STATES.PICKED; + last_real = $real.val(); last_dummy = $dummy.val(); $real.trigger('change'); @@ -444,7 +445,7 @@ namespace('kivi.Part', function(ns) { if (callbacks && callbacks.match_many) callbacks.match_many(data); } else { state = STATES.UNDEFINED; - if (callbacks &&callbacks.match_none) callbacks.match_none(); + if (callbacks && callbacks.match_none) callbacks.match_none(); } annotate_state(); } @@ -578,6 +579,10 @@ namespace('kivi.Part', function(ns) { }); } + ns.init = function() { + ns.reinit_widgets(); + } + $(function(){ // assortment @@ -620,6 +625,6 @@ namespace('kivi.Part', function(ns) { $('#part_warehouse_id').change(kivi.Part.reload_bin_selection); - ns.reinit_widgets(); + ns.init(); }); });