From b9eb6c353fc58b221e3261e2978f8c030db9bb67 Mon Sep 17 00:00:00 2001 From: Josh Stompro Date: Wed, 12 Feb 2020 14:14:58 -0600 Subject: [PATCH] LP#1862235 - Create MARC Record - Non-Flat Editor - Keyboard Shortcuts Added the following shortcuts to the marc editor keyboard shortcuts. Ctrl+s for save, Ctrl+l for validate, Ctrl+? for toggle help Signed-off-by: Josh Stompro --- Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2 | 3 +++ Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2 b/Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2 index 38a05e3dde..de6aceb8c2 100644 --- a/Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2 +++ b/Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2 @@ -157,6 +157,7 @@
  • [% l('Redo: CTRL-y') %]
  • [% l('Add Row: CTRL+Enter') %]
  • [% l('Insert Row: CTRL+Shift+Enter') %]
  • +
  • [% l('Save Record: CTRL+s') %]
  • @@ -165,6 +166,7 @@
  • [% l('Copy Current Row Below: CTRL+Down') %]
  • [% l('Add Subfield: CTRL+D or CTRL+I') %]
  • [% l('Remove Row: CTRL+Del') %]
  • +
  • [% l('Validate Headings: CTRL+l') %]
  • @@ -173,6 +175,7 @@
  • [% l('Create/Replace 006: Shift+F6') %]
  • [% l('Create/Replace 007: Shift+F7') %]
  • [% l('Create/Replace 008: Shift+F8') %]
  • +
  • [% l('Toggle Help: CTRL+?') %]
  • diff --git a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js index 09c901008f..048eb23f17 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js +++ b/Open-ILS/web/js/ui/default/staff/cat/services/marcedit.js @@ -984,7 +984,18 @@ angular.module('egMarcMod', ['egCoreMod', 'ui.bootstrap']) } else if (event.which == 119 && event.shiftKey) { // shift + F8, insert/replace 008 reify008(event); event_return = false; - + } else if (event.which == 83 && event.ctrlKey) { //ctrl + s, save + //alert("Ctrl-s pressed"); + event.preventDefault(); + $scope.saveRecord(); + event_return = false; + } else if (event.which == 76 && event.ctrlKey) { //ctrl + l, validate + event.preventDefault(); + $scope.validateHeadings(); + event_return = false; + } else if (event.which == 191 && event.ctrlKey) { //ctrl + ?, help + $scope.showHelp = !$scope.showHelp; + event_return = true; } else if (event.which == 13 && event.ctrlKey) { // ctrl+enter, insert datafield addDatafield(event, event.shiftKey); // shift key inserts before event_return = false; -- 2.11.0