]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/cat/authority/thesaurus.tt2
Ability to return to specific authority.control_set or
[working/Evergreen.git] / Open-ILS / web / templates / default / cat / authority / thesaurus.tt2
1 [% WRAPPER default/base.tt2 %]
2 <style type="text/css">
3     .control-set-metadata-holder { text-align: left }
4 </style>
5 [% ctx.page_title = "Configure Authority Thesauri" %]
6 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
7     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class="oils-header-panel">
8         <div>Thesauri</div>
9         <div>
10             <button dojoType="dijit.form.Button" onClick="at_grid.showCreateDialog()">New Thesaurus</button>
11             <button dojoType="dijit.form.Button" onClick="at_grid.deleteSelected()">Delete Selected</button>
12         </div>
13     </div>
14     <div id="control-set-metadata-holder" class="hidden">
15         Showing only thesauri linked to control set:
16         <a id="control-set-metadata"></a>
17     </div>
18     <div>
19         <table  jsId="at_grid"
20                 dojoType="openils.widget.AutoGrid"
21                 autoHeight="true"
22                 defaultCellWidth="'auto'"
23                 fieldOrder="['code','control_set','name','description']"
24                 suppressEditFields="['id']"
25                 query="{id: '*'}"
26                 fmClass="at"
27                 editOnEnter="true">
28         </table>
29     </div>
30 </div>
31 <script type="text/javascript"
32     src="[% ctx.media_prefix %]/js/ui/default/cat/authority/common.js"></script>
33 <script type="text/javascript">
34     dojo.require("openils.widget.AutoGrid");
35     dojo.require("openils.CGI");
36     dojo.require("openils.PermaCrud");
37
38     dojo.requireLocalization("openils.authority", "authority");
39     var localeStrings =
40         dojo.i18n.getLocalization("openils.authority", "authority");
41
42     var cgi, pcrud;
43
44     function my_init() {
45         var control_set;
46         var where = {"code": {"!=": null}};
47
48         cgi = new openils.CGI();
49         pcrud = new openils.PermaCrud();
50
51         control_set = cgi.param("acs");
52         if (control_set) {
53             control_set = pcrud.retrieve("acs", control_set);
54             where.control_set = control_set.id();
55             render_control_set_metadata(control_set);
56         }
57
58         at_grid.loadAll({"order_by": {"at": "code"}}, where);
59     }
60
61     openils.Util.addOnLoad(my_init);
62 </script>
63 [% END %]