From 5b06dc0b4e466ca3b83f58f21edc4af2dce0948a Mon Sep 17 00:00:00 2001 From: miker Date: Thu, 18 Jan 2007 17:15:54 +0000 Subject: [PATCH] added "insert before" functionality for datafield rows git-svn-id: svn://svn.open-ils.org/ILS/trunk@6783 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xul/staff_client/server/cat/marcedit.js | 12 ++++++++++-- Open-ILS/xul/staff_client/server/cat/marcedit.xul | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Open-ILS/xul/staff_client/server/cat/marcedit.js b/Open-ILS/xul/staff_client/server/cat/marcedit.js index 518b93e7b7..83c4fda17c 100644 --- a/Open-ILS/xul/staff_client/server/cat/marcedit.js +++ b/Open-ILS/xul/staff_client/server/cat/marcedit.js @@ -285,14 +285,22 @@ function createMARCTextbox (element,attrs) { var df = ; - index.parent().insertChildAfter( index, df ); + if (event.shiftKey) { // ctrl+shift+enter + index.parent().insertChildBefore( index, df ); + } else { + index.parent().insertChildAfter( index, df ); + } var new_df = marcDatafield(df); if (row.parentNode.lastChild === row) { row.parentNode.appendChild( new_df ); } else { - row.parentNode.insertBefore( new_df, row.nextSibling ); + if (event.shiftKey) { // ctrl+shift+enter + row.parentNode.insertBefore( new_df, row ); + } else { + row.parentNode.insertBefore( new_df, row.nextSibling ); + } } new_df.firstChild.focus(); diff --git a/Open-ILS/xul/staff_client/server/cat/marcedit.xul b/Open-ILS/xul/staff_client/server/cat/marcedit.xul index 73bfc590f4..923ec60673 100644 --- a/Open-ILS/xul/staff_client/server/cat/marcedit.xul +++ b/Open-ILS/xul/staff_client/server/cat/marcedit.xul @@ -14,7 +14,7 @@