From fe44fd26a49ed2f518647a7264b5ad7655bd958a Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 11 May 2009 21:31:35 +0000 Subject: [PATCH] plugged in click actions for conify pages git-svn-id: svn://svn.open-ils.org/ILS/trunk@13133 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/main/constants.js | 4 +- .../staff_client/chrome/content/main/menu.js | 78 ++++++++----------- 2 files changed, 36 insertions(+), 46 deletions(-) diff --git a/Open-ILS/xul/staff_client/chrome/content/main/constants.js b/Open-ILS/xul/staff_client/chrome/content/main/constants.js index f5ce8a76bd..e6cbd7ebfd 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/constants.js +++ b/Open-ILS/xul/staff_client/chrome/content/main/constants.js @@ -343,9 +343,9 @@ const urls = { 'XUL_Z3950_IMPORT' : '/xul/server/cat/z3950.xul', 'TEST_HTML' : '/xul/server/main/test.html', 'TEST_XUL' : '/xul/server/main/test.xul', - 'VANDELAY' : '/vandelay/vandelay.xml', /* XXX how can we get the locale? */ - 'CONIFY' : '/conify/' + LOCALE + '/global/admin.html', + 'CONIFY' : '/conify/' + LOCALE + '/global', 'XUL_ACQ_PICKLIST' : '/eg/acq/picklist/list', 'XUL_ACQ_UPLOAD' : '/eg/acq/picklist/upload', 'XUL_ACQ_PO' : '/eg/acq/po/search', + 'EG_WEB_BASE' : '/eg' } 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 034232cddc..2ae2d947d8 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/menu.js +++ b/Open-ILS/xul/staff_client/chrome/content/main/menu.js @@ -60,6 +60,25 @@ main.menu.prototype = { if (x) x.setAttribute('hidden','false'); } + function open_conify_page(path, labelKey, old_school) { + + // tab label + labelKey = labelKey || 'menu.cmd_open_conify.tab'; + label = offlineStrings.getString(labelKey); + + // URL + var loc = urls.XUL_REMOTE_BROWSER + '?url=' + window.escape(urls.EG_WEB_BASE + '/conify/global/' + path); + if(old_school) + loc = urls.XUL_REMOTE_BROWSER + '?url=' + window.escape(urls.CONIFY + '/' + path + '.html'); + + obj.set_tab( + loc, + {'tab_name' : label, 'browser' : false }, + {'no_xulG' : false, 'show_print_button' : false} + ); + } + + var cmd_map = { 'cmd_broken' : [ ['oncommand'], @@ -473,88 +492,59 @@ main.menu.prototype = { ], 'cmd_local_admin_standing_penalty' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/standing_penalty'); } ], 'cmd_local_admin_grp_penalty_threshold' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('permission/grp_penalty_threshold'); } ], 'cmd_local_admin_idl_field_doc' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/idl_field_doc'); } ], 'cmd_local_admin_action_trigger' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('action_trigger/event_definition'); } ], 'cmd_local_admin_survey' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('action/survey'); } ], - 'cmd_server_admin_org_type' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('actor/org_unit_type', null, true); } ], 'cmd_server_admin_org_unit' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('actor/org_unit', null, true); } ], 'cmd_server_admin_grp_tree' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('permission/grp_tree', null, true); } ], 'cmd_server_admin_perm_list' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('permission/perm_list', null, true); } ], 'cmd_server_admin_copy_status' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/copy_status', null, true); } ], 'cmd_server_admin_marc_code' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/marc_code_maps', null, true); } ], 'cmd_server_admin_billing_type' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/billing_type'); } ], 'cmd_server_admin_z39_source' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/z3950_source'); } ], 'cmd_server_admin_circ_mod' : [ ['oncommand'], - function() { - alert(123); - } + function() { open_conify_page('config/circ_modifier'); } ], @@ -562,7 +552,7 @@ main.menu.prototype = { ['oncommand'], function() { var loc = urls.XUL_REMOTE_BROWSER + '?url=' + - window.escape(urls.CONIFY+'?ses='+window.escape(ses())); + window.escape(urls.CONIFY+'/admin.html?ses='+window.escape(ses())); obj.set_tab( loc, {'tab_name' : offlineStrings.getString('menu.cmd_open_conify.tab'), 'browser' : false }, -- 2.43.2