1 <?xml version='1.0' encoding="UTF-8"?>
3 # Copyright (C) 2008 Georgia Public Library Service
4 # Bill Erickson <erickson@esilibrary.com>
5 # This program is free software; you can redistribute it and/or
6 # modify it under the terms of the GNU General Public License
7 # as published by the Free Software Foundation; either version 2
8 # of the License, or (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
17 "-//W3C//DTD XHTML 1.0 Transitional//EN"
18 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" [
19 <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
22 <html xmlns='http://www.w3.org/1999/xhtml'>
24 <title>&staff.server.admin.org_unit_settings.title;</title>
25 <link type='text/css' rel='stylesheet' href='admin.css' />
26 <script type="text/javascript" src='/IDL2js?aou,aout,pgt,au,coust,aous,csg' />
27 <script type="text/javascript" djConfig="parseOnLoad: true,isDebug:false" src="/js/dojo/dojo/dojo.js" />
28 <script type="text/javascript" djConfig="parseOnLoad: true,isDebug:false" src="/js/dojo/dojo/openils_dojo.js" />
29 <script type="text/javascript" src='org_unit_settings.js' />
30 <script type="text/javascript" src="/xul/server/util/clipboard.js" />
31 <style type="text/css">
32 .form_table textarea {
38 <body class="tundra tall">
39 <div dojoType="dijit.layout.LayoutContainer" orientation="vertical" class="tall">
40 <div dojoType="dijit.layout.ContentPane" layoutAlign='top'>
41 <h1>&staff.server.admin.org_unit_settings.title;</h1><br/>
42 <span>&staff.server.admin.org_unit_settings.context_loc;</span>
44 <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='osContextSelector'
45 searchAttr="shortname" autocomplete="true" labelAttr='shortname' onchange='osChangeContext();'>
48 <span>&staff.server.admin.org_unit_settings.uninherited;</span>
49 <form onSubmit="return doSearch()">
50 <input type="text" dojoType="dijit.form.TextBox" id="searchBox" />
51 <button type="submit" dojoType='dijit.form.Button'>&staff.server.admin.org_unit_settings.filter;</button>
52 <button dojoType='dijit.form.Button' onClick="clearSearch();">&staff.server.admin.org_unit_settings.clear_filter;</button>
54 <button dojoType='dijit.form.Button' onClick="osToJson();">&staff.server.admin.org_unit_settings.export;</button>
55 <button dojoType='dijit.form.Button' onClick="osFromJson();">&staff.server.admin.org_unit_settings.import;</button>
58 <div dojoType="dijit.layout.ContentPane" layoutAlign='client'>
59 <div class='hide_me' id='no-perms'><b>&staff.server.admin.org_unit_settings.no_perms;</b></div>
61 <div dojoType="dijit.layout.ContentPane" layoutAlign='client' class='tall'>
64 defaultCell: {styles: 'text-align: center;'},
66 { name: '&staff.server.admin.org_unit_settings.edit;',
67 value: '<a href="javascript:void(0);" onclick="osLaunchEditor(\'SETTING\');">&staff.server.admin.org_unit_settings.edit;</a>',
69 formatter : osFormatEditLink
71 {name: '&staff.server.admin.org_unit_settings.group;', get: osGetGridData, field:'grp'},
72 {name: '&staff.server.admin.org_unit_settings.setting;', get: osGetGridData, field:'label', width:'auto', styles:'text-align:left;'},
73 {name: '&staff.server.admin.org_unit_settings.context;', get: osGetGridData, field:'context'},
74 {name: '&staff.server.admin.org_unit_settings.value;', get: osGetGridData, field:'value', width:'auto'},
78 <div dojoType='dojox.Grid' jsId='osGrid'> </div>
83 <div dojoType="dijit.Dialog" jsId='osEditDialog' title="&staff.server.admin.org_unit_settings.edit_setting;">
84 <table class='form_table'>
86 <tr><td colspan='2' align='center'><div id='os-edit-name'/></td></tr>
87 <tr><td colspan='2' align='center'><div id='os-edit-desc' style='max-width:600px;'/></td></tr>
91 <td>&staff.server.admin.org_unit_settings.context;</td>
93 <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='osEditContextSelector'
94 searchAttr="shortname" autocomplete="true" labelAttr='shortname'>
99 <td>&staff.server.admin.org_unit_settings.value;</td>
101 <input dojoType='dijit.form.TextBox' jsId='osEditTextBox'/>
102 <input dojoType='dijit.form.CurrencyTextBox' jsId='osEditCurrencyTextBox'/>
103 <input dojoType='dijit.form.NumberTextBox' jsId='osEditNumberTextBox'/>
104 <select dojoType='dijit.form.FilteringSelect' jsId='osEditBoolSelect'>
105 <option value='true'>&common.true;</option>
106 <option value='false'>&common.false;</option>
108 <div id='os-edit-auto-widget'></div>
113 <button dojoType='dijit.form.Button' onclick='osEditSetting(true);'>&staff.server.admin.org_unit_settings.delete_setting;</button>
116 <button dojoType='dijit.form.Button' onclick='osEditSetting();'>&staff.server.admin.org_unit_settings.update_setting;</button>
121 </div> <!-- edit dialog -->
122 <span id='os-true' class='hidden'>&common.true;</span>
123 <span id='os-false' class='hidden'>&common.false;</span>
124 <div dojoType="openils.widget.ProgressDialog" jsId="progressDialog" indeterminate="true"></div>
125 <div id='proci18n' class="hidden">&staff.server.admin.org_unit_settings.processing;</div>
126 <div id="noresults" class="hidden">&staff.server.admin.org_unit_settings.no_results;</div>
127 <div id="jsonOutputDialog" dojoType="dijit.Dialog" jsId='osJSONOutDialog' title="&staff.server.admin.org_unit_settings.export;">
128 <table class="form_table">
129 <tr><td>&staff.server.admin.org_unit_settings.export_copy_label;</td></tr>
130 <tr><td><textarea id="jsonOutput" /></td></tr>
131 <tr><td><button dojoType='dijit.form.Button' onclick='osJsonOutputCopy();'>&staff.server.admin.org_unit_settings.copy;</button></td></tr>
134 <div id="jsonInputDialog" dojoType="dijit.Dialog" jsId='osJSONInDialog' title="&staff.server.admin.org_unit_settings.import;">
135 <table class="form_table">
136 <tr><td>&staff.server.admin.org_unit_settings.import_paste_label;</td></tr>
137 <tr><td><textarea id="jsonInput" /></td></tr>
138 <tr><td><button dojoType='dijit.form.Button' onclick='osJsonInputPaste();'>&staff.server.admin.org_unit_settings.paste;</button><button type="submit" dojoType='dijit.form.Button' onclick='osFromJsonSubmit();'>&staff.server.admin.org_unit_settings.submit;</button></td></tr>