1 [% WRAPPER default/base.tt2 %]
2 <script src='[% ctx.media_prefix %]/js/ui/default/conify/global/acq/provider.js'> </script>
3 <script> var providerId = '[% ctx.page_args.0 %]';</script>
4 <script type ="text/javascript">
5 function formatName(inDatum) {
8 return 'Owning Library';
20 return 'Circulation Modifier';
22 return 'Copy Location';
23 case 'collection_code':
24 return 'Collection Code';
29 <div class="hidden"><select dojoType="dijit.form.FilteringSelect" jsId="nameSelect">
30 <option value='owning_lib'>Owning Library</option>
31 <option value='quantity'>Quantity</option>
32 <option value='call_number'>Call Number</option>
33 <option value='fund_code'>Fund Code</option>
34 <option value='local_note'>Local Note</option>
35 <option value='price'>Price</option>
36 <option value='circ_modifier'>Circulation Modifier</option>
37 <option value='copy_location'>Copy Location</option>
38 <option value='collection_code'>Collection Code</option>
41 <div id='provider-list-div' style='height: 600px;'>
42 <div dojoType="dijit.layout.ContentPane" layoutAlign='top'>
44 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
47 <button dojoType='dijit.form.Button' onClick='pListGrid.showCreateDialog()'>New Provider</button>
48 <button dojoType='dijit.form.Button' onClick='pListGrid.deleteSelected()'>Delete Selected</button>
52 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:90%'>
53 <table jsId="pListGrid"
54 dojoType="openils.widget.AutoGrid"
55 fieldOrder="['id', 'name', 'code', 'owner', 'currency_type']"
61 <tr><th field='name' get='getProviderName'/></tr>
66 <div id='provider-summary-pane'></div>
67 <div id='provider-details-div' style='height:600px;'>
68 <div dojoType="dijit.layout.TabContainer" style='height:100%;' jsId='providerTabs'>
70 <div dojoType="dijit.layout.ContentPane" title='Provider Address' select='true' id='provider-address'>
72 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
73 <div> Provider Address</div>
75 <button dojoType='dijit.form.Button' onClick='paListGrid.showCreateDialog()'>New Provider Address</button>
76 <button dojoType='dijit.form.Button' onClick='paListGrid.deleteSelected()'>Delete Selected</button>
79 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:400px'>
80 <table jsId="paListGrid"
81 dojoType="openils.widget.AutoGrid"
82 fieldOrder="['id', 'address_type', 'provider', 'street1', 'street2', 'city', 'county', 'state', 'country', 'post_code']"
90 <div dojoType="dijit.layout.ContentPane" title='Provider Contact' id='tab-pro-contact'>
91 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
92 <div> Provider Contact</div>
94 <button dojoType='dijit.form.Button' onClick='pcListGrid.showCreateDialog()'>New Contact</button>
95 <button dojoType='dijit.form.Button' onClick='pcListGrid.deleteSelected()'>Delete Selected</button>
98 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:200px'>
99 <table jsId="pcListGrid"
100 dojoType="openils.widget.AutoGrid"
101 fieldOrder="['id', 'name', 'provider', 'role', 'email']"
102 defaultCellWidth='12'
109 <div id='contact-addr-div'>
110 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
111 <div>Contact Address</div>
113 <button dojoType='dijit.form.Button' onClick='pcaListGrid.showCreateDialog()'>New Contact Address</button>
114 <button dojoType='dijit.form.Button' onClick='pcaListGrid.deleteSelected()'>Delete Selected</button>
117 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:200px'>
118 <table jsId="pcaListGrid"
119 dojoType="openils.widget.AutoGrid"
120 fieldOrder="['id', 'address_type', 'contact', 'street1', 'street2', 'city', 'county', 'state', 'country', 'post_code']"
129 <div dojoType="dijit.layout.ContentPane" title='Attribute Definitions' id='tab-attr'>
130 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
131 <div> Attribute Definitions</div>
133 <button dojoType='dijit.form.Button' onClick='padListGrid.showCreateDialog()'>New Attribute Definition</button>
134 <button dojoType='dijit.form.Button' onClick='padListGrid.deleteSelected()'>Delete Selected</button>
137 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:400px'>
138 <table jsId="padListGrid"
139 dojoType="openils.widget.AutoGrid"
140 fieldOrder="['id', 'provider', 'code', 'description', 'xpath', 'provider', 'ident']"
141 defaultCellWidth='20'
150 <div dojoType="dijit.layout.ContentPane" title='Holding Subfield' id='tab-hold'>
151 <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
152 <div>Holding Subfield</div>
154 <button dojoType='dijit.form.Button' onClick='phsListGrid.showCreateDialog()'>New Holding Subfield</button>
155 <button dojoType='dijit.form.Button' onClick='phsListGrid.deleteSelected()'>Delete Selected</button>
158 <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:400px'>
159 <table jsId="phsListGrid"
160 dojoType="openils.widget.AutoGrid"
161 fieldOrder="['id', 'provider', 'name', 'subfield']"
162 defaultCellWidth='20'
168 <th field="name" formatter='formatName'/>