X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fautocomplete_chart.js;h=c3d4cbd2ef4220a7661f914cfa73d5e76aa0785e;hb=30b4a78c4100ebdcd6e6917fbcbf1d12f4f7b4d6;hp=ba8b4ed3b1e9a02f8f0d6b93fb27eb01aa1feab5;hpb=9c87c4860757b4f5bab5c14f8038458c05310589;p=kivitendo-erp.git diff --git a/js/autocomplete_chart.js b/js/autocomplete_chart.js index ba8b4ed3b..c3d4cbd2e 100644 --- a/js/autocomplete_chart.js +++ b/js/autocomplete_chart.js @@ -14,6 +14,9 @@ namespace('kivi', function(k){ RIGHT: 39, PAGE_UP: 33, PAGE_DOWN: 34, + SHIFT: 16, + CTRL: 17, + ALT: 18, }; var CLASSES = { PICKED: 'chartpicker-picked', @@ -197,6 +200,10 @@ namespace('kivi', function(k){ select: function(event, ui) { set_item(ui.item); }, + search: function(event, ui) { + if ((event.which == KEY.SHIFT) || (event.which == KEY.CTRL) || (event.which == KEY.ALT)) + event.preventDefault(); + } }); /* In case users are impatient and want to skip ahead: * Capture key events and check if it's a unique hit. @@ -230,7 +237,7 @@ namespace('kivi', function(k){ }); return false; } - } else { + } else if ((event.which != KEY.SHIFT) && (event.which != KEY.CTRL) && (event.which != KEY.ALT)) { state = STATES.UNDEFINED; } }); @@ -247,11 +254,9 @@ namespace('kivi', function(k){ }); // now add a picker div after the original input - var pcont = $('').addClass('position-absolute'); - var picker = $('
'); - $dummy.after(pcont); - pcont.append(picker); - picker.addClass('icon16 search').click(open_dialog); + var popup_button = $('').addClass('cpc_popup_button'); + $dummy.after(popup_button); + popup_button.click(open_dialog); var cp = { real: function() { return $real },