From d86f55629bf9b610567c7204886e62a9b33cae49 Mon Sep 17 00:00:00 2001 From: phasefx Date: Tue, 17 Jan 2006 14:50:20 +0000 Subject: [PATCH] toward copy editor git-svn-id: svn://svn.open-ils.org/ILS/trunk@2730 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../content/evergreen/legacy/_browse.xul | 3 +- .../chrome/content/evergreen/util/error.js | 2 +- .../chrome/content/evergreen/util/widgets.js | 12 + .../staff_client/server/cat/copy_editor.xul | 262 ++++++++++++++---- 4 files changed, 221 insertions(+), 58 deletions(-) diff --git a/Open-ILS/xul/staff_client/chrome/content/evergreen/legacy/_browse.xul b/Open-ILS/xul/staff_client/chrome/content/evergreen/legacy/_browse.xul index 1baf5c353b..9de97003c1 100644 --- a/Open-ILS/xul/staff_client/chrome/content/evergreen/legacy/_browse.xul +++ b/Open-ILS/xul/staff_client/chrome/content/evergreen/legacy/_browse.xul @@ -334,7 +334,8 @@ win.open( window.xulG.url_prefix(urls.XUL_COPY_EDITOR) +'?session='+window.escape(g.session) - +'©_ids='+window.escape(js2JSON(list)), + +'©_ids='+window.escape(js2JSON(list)) + +'&edit=1', 'Copies', 'chrome,modal,resizable' ); diff --git a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/error.js b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/error.js index 4d81f66576..41df06ce12 100644 --- a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/error.js +++ b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/error.js @@ -35,7 +35,7 @@ util.error.prototype = { 'D_NONE' : false, 'D_ALL' : false, 'D_ERROR' : true, 'D_DEBUG' : true, 'D_TRACE' : true, 'D_TRACE_ENTER' : false, 'D_TRACE_EXIT' : false, 'D_TIMEOUT' : false, 'D_FILTER' : false, - 'D_CONSTRUCTOR' : false, 'D_FIREFOX' : false, 'D_LEGACY' : false, + 'D_CONSTRUCTOR' : false, 'D_FIREFOX' : false, 'D_LEGACY' : false, 'D_DATA' : true, 'D_CLAM' : false, 'D_PAGED_TREE' : false, 'D_GRID_LIST' : false, 'D_HTML_TABLE' : false, 'D_TAB' : false, 'D_LIST' : true, diff --git a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/widgets.js b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/widgets.js index d20133e254..dde2015648 100644 --- a/Open-ILS/xul/staff_client/chrome/content/evergreen/util/widgets.js +++ b/Open-ILS/xul/staff_client/chrome/content/evergreen/util/widgets.js @@ -9,9 +9,21 @@ util.widgets.EXPORT_OK = [ 'enable_accesskeys_in_node_and_children', 'remove_children', 'make_grid', + 'make_menulist', ]; util.widgets.EXPORT_TAGS = { ':all' : util.widgets.EXPORT_OK }; +util.widgets.make_menulist = function( items ) { + var menulist = document.createElement('menulist'); + var menupopup = document.createElement('menupopup'); menulist.appendChild(menupopup); + for (var i = 0; i < items.length; i++) { + var menuitem = document.createElement('menuitem'); menupopup.appendChild(menuitem); + menuitem.setAttribute('label',items[i][0]); + menuitem.setAttribute('value',items[i][1]); + } + return menulist; +} + util.widgets.make_grid = function( cols ) { var grid = document.createElement('grid'); var columns = document.createElement('columns'); grid.appendChild(columns); diff --git a/Open-ILS/xul/staff_client/server/cat/copy_editor.xul b/Open-ILS/xul/staff_client/server/cat/copy_editor.xul index a731ff0113..d7ff964ce4 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_editor.xul +++ b/Open-ILS/xul/staff_client/server/cat/copy_editor.xul @@ -17,6 +17,7 @@ @@ -30,29 +31,158 @@ - + +