From 0589eb32f6a6f0b933c5df45c55ce47113b336fd Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 1 Mar 2013 11:01:08 -0500 Subject: [PATCH] Import bib trash field group admin UI Staff client admin UI for managing MARC import trash fields. Admin => Server Admin => MARC Import Remove Fields Signed-off-by: Bill Erickson Signed-off-by: Mike Rylander --- .../vandelay/import_bib_trash_group.tt2 | 104 ++++++++++++++++++ .../global/vandelay/import_bib_trash_group.js | 32 ++++++ Open-ILS/web/opac/locale/en-US/lang.dtd | 1 + .../staff_client/chrome/content/main/menu.js | 4 + .../chrome/content/main/menu_frame_menus.xul | 4 + 5 files changed, 145 insertions(+) create mode 100644 Open-ILS/src/templates/conify/global/vandelay/import_bib_trash_group.tt2 create mode 100644 Open-ILS/web/js/ui/default/conify/global/vandelay/import_bib_trash_group.js diff --git a/Open-ILS/src/templates/conify/global/vandelay/import_bib_trash_group.tt2 b/Open-ILS/src/templates/conify/global/vandelay/import_bib_trash_group.tt2 new file mode 100644 index 0000000000..e77a8261d6 --- /dev/null +++ b/Open-ILS/src/templates/conify/global/vandelay/import_bib_trash_group.tt2 @@ -0,0 +1,104 @@ +[% WRAPPER base.tt2 %] +[% ctx.page_title = l('Import Bib Trash Groups') %] + + +
+ +[% grp_id = ctx.page_args.0 %] + + + +[% IF grp_id %] + +
+
+
+ + +
+
+
+ +
+
+ + + + + + + + +
+ +
+ +[% ELSE %] + +
+ +
[% l('Import Bib Trash Fields') %]
+
+ + +
+
+ + + + + + + + +
+ + + +
+ +[% END %] + +
+ +[% END %] + diff --git a/Open-ILS/web/js/ui/default/conify/global/vandelay/import_bib_trash_group.js b/Open-ILS/web/js/ui/default/conify/global/vandelay/import_bib_trash_group.js new file mode 100644 index 0000000000..1cd2bec7fa --- /dev/null +++ b/Open-ILS/web/js/ui/default/conify/global/vandelay/import_bib_trash_group.js @@ -0,0 +1,32 @@ +dojo.require('openils.Util'); +dojo.require('openils.PermaCrud'); +dojo.require('openils.widget.FlattenerGrid'); +dojo.require('openils.widget.OrgUnitFilteringSelect'); + + +function init() { + if (!grp_id) return; + + new openils.PermaCrud().retrieve( + 'vibtg', grp_id, { + oncomplete : function(r) { + init2(openils.Util.readResponse(r)); + } + } + ); +} + +function init2(grp) { + dojo.byId('trash-group-name').innerHTML = grp.label(); + tfGrid.overrideEditWidgets.grp = new dijit.form.TextBox({ + value : grp.id(), + disabled : true + }); +} + +function format_grp(val) { + return '' + val + ''; +} + +openils.Util.addOnLoad(init); diff --git a/Open-ILS/web/opac/locale/en-US/lang.dtd b/Open-ILS/web/opac/locale/en-US/lang.dtd index 0f6b2fe328..a02e3ea847 100644 --- a/Open-ILS/web/opac/locale/en-US/lang.dtd +++ b/Open-ILS/web/opac/locale/en-US/lang.dtd @@ -775,6 +775,7 @@ + diff --git a/Open-ILS/xul/staff_client/chrome/content/main/menu.js b/Open-ILS/xul/staff_client/chrome/content/main/menu.js index 316c03313f..aab90009ea 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/menu.js +++ b/Open-ILS/xul/staff_client/chrome/content/main/menu.js @@ -795,6 +795,10 @@ main.menu.prototype = { 'cmd_server_admin_config_best_hold_order' : [ ['oncommand'], function(event) { open_eg_web_page('conify/global/config/best_hold_order', null, event); } + ], + 'cmd_server_admin_vandelay_import_bib_trash_group' : [ + ['oncommand'], + function(event) { open_eg_web_page('conify/global/vandelay/import_bib_trash_group', null, event); } ], 'cmd_server_admin_config_usr_activity_type' : [ ['oncommand'], diff --git a/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul b/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul index 0081bec1e8..2d274a6e7d 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul +++ b/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul @@ -327,6 +327,9 @@ /> + @@ -639,6 +642,7 @@ + -- 2.43.2