From: Mark Cooper Date: Wed, 10 Oct 2012 04:04:32 +0000 (-0700) Subject: LP#826917: Marc editor, CTRL+F6, F7, F8 no longer working on 2.0+ X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2d83263fcaadde28e4d0ed511b09154653a8ae84;p=working%2FEvergreen.git LP#826917: Marc editor, CTRL+F6, F7, F8 no longer working on 2.0+ Updated marcedit.js to recognize F6/7/8 according to codes at: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes. Did not modify behavior (so input focus is not adjusted post record load). Signed-off-by: Mark Cooper Signed-off-by: Lebbeous Fogle-Weekley --- diff --git a/Open-ILS/xul/staff_client/server/cat/marcedit.js b/Open-ILS/xul/staff_client/server/cat/marcedit.js index 418d0eedc2..0df3507e58 100644 --- a/Open-ILS/xul/staff_client/server/cat/marcedit.js +++ b/Open-ILS/xul/staff_client/server/cat/marcedit.js @@ -312,7 +312,7 @@ function my_init() { { label : $('catStrings').getString('staff.cat.marcedit.replace_006.label'), oncommand : 'var e = document.createEvent("KeyEvents");' + - 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,64,0);' + + 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,117,0);' + 'current_focus.inputField.dispatchEvent(e);' } ) @@ -323,7 +323,7 @@ function my_init() { { label : $('catStrings').getString('staff.cat.marcedit.replace_007.label'), oncommand : 'var e = document.createEvent("KeyEvents");' + - 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,65,0);' + + 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,118,0);' + 'current_focus.inputField.dispatchEvent(e);' } ) @@ -334,7 +334,7 @@ function my_init() { { label : $('catStrings').getString('staff.cat.marcedit.replace_008.label'), oncommand : 'var e = document.createEvent("KeyEvents");' + - 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,66,0);' + + 'e.initKeyEvent("keypress",1,1,null,1,0,0,0,119,0);' + 'current_focus.inputField.dispatchEvent(e);' } ) @@ -686,13 +686,13 @@ function createMARCTextbox (element,attrs) { event.preventDefault(); return false; } - } else if (event.keyCode == 64 && event.ctrlKey) { // ctrl + F6 + } else if (event.keyCode == 117 && event.ctrlKey) { // ctrl + F6 createControlField('006',' '); loadRecord(); - } else if (event.keyCode == 65 && event.ctrlKey) { // ctrl + F7 + } else if (event.keyCode == 118 && event.ctrlKey) { // ctrl + F7 createControlField('007',' '); loadRecord(); - } else if (event.keyCode == 66 && event.ctrlKey) { // ctrl + F8 + } else if (event.keyCode == 119 && event.ctrlKey) { // ctrl + F8 createControlField('008',' '); loadRecord(); }