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>
5 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
7 [% source_code = ctx.page_args.0;
10 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
11 <div>[% l('Z39.50 Attributes for [_1]', source_code) | html %]</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>
19 <button onClick="location.href = location.href.replace(/\/[^\/]+$/, '')">[% l('Return to Sources') %]</button>
26 dojoType="openils.widget.FlattenerGrid"
27 columnPersistKey='"conify.config.z3950_attr"'
33 defaultSort="['code']"
34 query="{'source': ['[% source_code %]']}">
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"/>
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>
55 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
56 <div>[% l('Z39.50 Servers') %]</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>
65 dojoType="openils.widget.AutoGrid"
66 fieldOrder="['name', 'label', 'host', 'port', 'db', 'record_format', 'transmission_format', 'auth']"
68 defaultCellWidth='"auto"'
72 <tr><th field='name' formatter='formatSourceName'/></tr>
80 <script>var sourceCode = '[% source_code %]';</script>