From 67b236752db8735c4a71ebeaa9bb60e18bf20e8b Mon Sep 17 00:00:00 2001 From: Mark Cooper Date: Tue, 9 Oct 2012 21:04:32 -0700 Subject: [PATCH] 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 --- Open-ILS/xul/staff_client/server/cat/marcedit.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/marcedit.js b/Open-ILS/xul/staff_client/server/cat/marcedit.js index 39fcca57b4..1fbf544dd6 100644 --- a/Open-ILS/xul/staff_client/server/cat/marcedit.js +++ b/Open-ILS/xul/staff_client/server/cat/marcedit.js @@ -310,7 +310,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);' } ) @@ -321,7 +321,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);' } ) @@ -332,7 +332,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);' } ) @@ -684,13 +684,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(); } -- 2.43.2