1 [% WRAPPER default/base.tt2 %]
2 [% ctx.page_title = 'EDI Accounts' %]
3 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/acq/edi_account.js'> </script>
5 <script type="text/javascript">
6 // dojo.require('openils.widget.OrgUnitFilteringSelect');
7 dojo.require('fieldmapper.OrgUtils');
9 var targetId = '[% ctx.page_args.0 %]';
11 function getOrgName(orgId) {
12 return fieldmapper.aou.findOrgUnit(orgId).shortname();
14 function getOwner(rowIndex, item) {
16 var id = this.grid.store.getValue(item, 'owner');
17 return getOrgName(id);
19 function getProvider(rowIndex, item) {
21 var id = this.grid.store.getValue(item, 'provider');
22 return id + ':' + id; // TODO: get acq.provider.code from fieldmapper or elsewhere
24 function formatProvider(value) {
26 var vals = value.split(/:/);
27 return '<a href="[% ctx.base_path %]/conify/global/acq/provider/'+vals[0]+'">'+vals[1]+'</a>';
31 <style type="text/css">
32 .footer_notes { padding-top: 16px; font-size: smaller; }
35 <div id='main-list-div'>
36 <div dojoType="dijit.layout.ContentPane" layoutAlign='top'>
37 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
38 <div>EDI Accounts</div>
40 <button dojoType='dijit.form.Button' onClick='pListGrid.showCreateDialog()'>New Account</button>
41 <button dojoType='dijit.form.Button' onClick='pListGrid.deleteSelected()'>Delete Selected</button>
47 <span>Context Org Unit</span>
48 <select dojoType="openils.widget.OrgUnitFilteringSelect" jsId='btContextOrgSelect'
49 searchAttr='shortname' labelAttr='shortname'> </select>
52 <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
53 <table jsId="pListGrid"
54 dojoType="openils.widget.AutoGrid"
55 fieldOrder="['id', 'label', 'host', 'username', 'password', 'account', 'owner', 'last_activity', 'provider', 'path', 'in_dir', 'vendacct', 'vendcode']"
57 defaultCellWidth='"auto"'
63 <th field='provider' get='getProvider' formatter='formatProvider'/>
64 <th field='owner' get='getOwner'/>
69 <div class="footer_notes">
70 <b>Username</b>, <b>Password</b> and <b>Account</b> are (s)FTP/SSH parameters.<br />
71 <b>Account</b> is unlikely to be used by modern systems and should typically be empty.<br />
72 <b>Vendor Account Number</b> (VAN) is vendor-assigned, only needed if different than the org_unit SAN.<br />
73 <b>Vendor Assigned Code</b> (VAC) is essentially a sub-account designation, e.g. '0001'. It can be used with or without VAN.<br />
74 The location of codes in the EDI message itself may vary according to vendor-specific semantics.