]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/conify/global/config/z3950_source.tt2
I18N: Make everything in tt2 files translatable.
[working/Evergreen.git] / Open-ILS / src / templates / conify / global / config / z3950_source.tt2
1 [% WRAPPER base.tt2 %]
2 [% ctx.page_title = l('Z39.50 Servers') %]
3 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/config/z3950_source.js'> </script>
4
5 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
6
7 [%  source_code = ctx.page_args.0; 
8     IF source_code %]
9
10     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
11         <div>[% l('Z39.50 Attributes for [_1]', source_code) | html %]</div>
12         <div>
13             <button dojoType='dijit.form.Button' onClick='zaGrid.showCreateDialog()'>[% l('New') %]</button>
14             <button dojoType='dijit.form.Button' onClick='zaGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
15             <button dojoType='dijit.form.Button' onClick='showAttrCloneDialog()'>[% l('Clone Attributes From Source') %]</button>
16         </div>
17     </div>
18     <div>
19         <button onClick="location.href = location.href.replace(/\/[^\/]+$/, '')">[% l('Return to Sources') %]</button>
20     </div>
21     <br/>
22
23     <table
24         id="zaGrid"
25         jsid="zaGrid"
26         dojoType="openils.widget.FlattenerGrid"
27         columnPersistKey='"conify.config.z3950_attr"'
28         autoHeight="true"
29         editOnEnter="true"
30         editStyle="pane"
31         showLoadFilter="true"
32         fmClass="'cza'"
33         defaultSort="['code']"
34         query="{'source': ['[% source_code %]']}">
35         <thead>
36             <tr>
37                 <th field="source" fpath="source" ffilter="true"/>
38                 <th field="name" fpath="name" ffilter="true"/>
39                 <th field="label" fpath="label" ffilter="true"/>
40                 <th field="code" fpath="code" ffilter="true"/>
41                 <th field="format" fpath="format" ffilter="true"/>
42                 <th field="truncation" fpath="truncation" ffilter="true"/>
43             </tr>
44         </thead>
45     </table>
46
47     <div jsId="attrCloneDialog" dojoType="dijit.Dialog">
48         <span>[% l('Select a source to clone') %]</span>
49         <span><div id='attr-clone-source'></div></span>
50         <span><button onClick='cloneFromSource()'>[% l('Apply') %]</button></span>
51     </div>
52
53 [% ELSE %]
54
55     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
56         <div>[% l('Z39.50 Servers') %]</div>
57         <div>
58             <button dojoType='dijit.form.Button' onClick='zsGrid.showCreateDialog()'>[% l('New Z39.50 Server') %]</button>
59             <button dojoType='dijit.form.Button' onClick='zsGrid.deleteSelected()'>[% l('Delete Selected') %]</button>
60         </div>
61     </div>
62
63     <table  jsId="zsGrid"
64             autoHeight='true'
65             dojoType="openils.widget.AutoGrid"
66             fieldOrder="['name', 'label', 'host', 'port', 'db', 'record_format', 'transmission_format', 'auth']"
67             query="{name: '*'}"
68             defaultCellWidth='"auto"'
69             fmClass='czs'
70             editOnEnter='true'>
71         <thead>
72             <tr><th field='name' formatter='formatSourceName'/></tr>
73         </thead>
74     </table>
75
76 [% END %]
77
78 </div>
79
80 <script>var sourceCode = '[% source_code %]';</script>
81
82 [% END %]
83