]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/conify/global/acq/edi_account.tt2
4854e8c33858bb8a473e63e9969bccc0c9d7b81a
[working/Evergreen.git] / Open-ILS / web / templates / default / conify / global / acq / edi_account.tt2
1 [% WRAPPER default/base.tt2 %]
2 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/acq/edi_account.js'> </script>
3
4 <script type="text/javascript">
5 // dojo.require('openils.widget.OrgUnitFilteringSelect');
6 dojo.require('fieldmapper.OrgUtils');
7
8 var targetId = '[% ctx.page_args.0 %]';
9
10 function getOrgName(orgId) {
11     return fieldmapper.aou.findOrgUnit(orgId).shortname();
12 }
13 function getOwner(rowIndex, item) {
14     if (!item) return '';
15     var id = this.grid.store.getValue(item, 'owner');
16     return getOrgName(id);
17 }
18 function getProvider(rowIndex, item) {
19     if (!item) return '';
20     var id = this.grid.store.getValue(item, 'provider');
21     return id + ':' + id;   // TODO: get acq.provider.code from fieldmapper or elsewhere
22 }
23 function formatProvider(value) {
24     if (value) {
25         var vals = value.split(/:/);
26         return '<a href="[% ctx.base_path %]/conify/global/acq/provider/'+vals[0]+'">'+vals[1]+'</a>';
27     }
28 }
29 </script>
30 <style type="text/css">
31     .footer_notes { padding-top: 16px; font-size: smaller; }
32 </style>
33
34 <div id='main-list-div'>
35     <div dojoType="dijit.layout.ContentPane" layoutAlign='top'>
36         <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
37             <div>EDI Accounts</div>
38             <div>
39                 <button dojoType='dijit.form.Button' onClick='pListGrid.showCreateDialog()'>New Account</button>
40                 <button dojoType='dijit.form.Button' onClick='pListGrid.deleteSelected()'>Delete Selected</button> 
41             </div>
42         </div>
43     </div>
44     <!--
45     <div>
46         <span>Context Org Unit</span>
47         <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='btContextOrgSelect'
48             searchAttr='shortname' labelAttr='shortname'> </select>
49     </div>
50     -->
51     <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
52         <table  jsId="pListGrid"
53                 dojoType="openils.widget.AutoGrid"
54                 fieldOrder="['id', 'label', 'host', 'username', 'password', 'account', 'owner', 'last_activity', 'provider', 'path', 'in_dir', 'vendacct', 'vendcode']"
55                 query="{id: '*'}"
56                 defaultCellWidth='"auto"'
57                 fmClass='acqedi'
58                 showPaginator='true'
59                 editOnEnter='true'>
60             <thead>
61                 <tr>
62                     <th field='provider' get='getProvider' formatter='formatProvider'/>
63                     <th field='owner' get='getOwner'/>
64                 </tr>
65             </thead>
66         </table>
67     </div>
68     <div class="footer_notes">
69         <b>Username</b>, <b>Password</b> and <b>Account</b> are (s)FTP/SSH parameters.<br />
70         <b>Account</b> is unlikely to be used by modern systems and should typically be empty.<br />
71         <b>Vendor Account Number</b> (VAN) is vendor-assigned, only needed if different than the org_unit SAN.<br />
72         <b>Vendor Assigned Code</b> (VAC) is essentially a sub-account designation, e.g. '0001'.  It can be used with or without VAN.<br />
73         The location of codes in the EDI message itself may vary according to vendor-specific semantics.
74     </div>
75 </div>
76
77 [% END %]
78