}
function loadPADGrid() {
- openils.acq.Provider.retrieveLineitemAttrDefs(providerId,
+ openils.acq.Provider.retrieveLineitemProviderAttrDefs(providerId,
function(attrs) {
var store = new dojo.data.ItemFileReadStore({data:acqlipad.toStoreData(attrs)});
var model = new dojox.grid.data.DojoData(
fields.xpath = '//*[@tag="'+fields.tag+'"]/*[@code="'+fields.subfield+'"]';
delete fields.tag;
delete fields.subfield;
- openils.acq.Provider.createLineitemAttrDef(fields,
+ openils.acq.Provider.createLineitemProviderAttrDef(fields,
function(id) {
loadPADGrid();
}
desc.setValue(code.getDisplayedValue());
}
+function deleteORDataFields() {
+ var list = []
+ var selected = padGrid.selection.getSelected();
+ for(var idx = 0; idx < selected.length; idx++)
+ list.push(padGrid.model.getRow(selected[idx]).id);
+ openils.acq.Provider.lineitemProviderAttrDefDeleteList(
+ list, function(){loadPADGrid();});
+}
+
dojo.addOnLoad(fetchProvider);
<div dojoType="dijit.layout.ContentPane" layoutAlign="top">
<div dojoType="dijit.layout.TabContainer">
+ <!--
+ Provider Summary
+ -->
<div dojoType="dijit.layout.ContentPane"
class='oils-acq-detail-content-pane' title="${_('Summary')}" selected='true' style='height:400px;'>
<script>
</script>
<div jsId='providerGrid' dojoType="dojox.Grid" structure='providerGridLayout'> </div>
</div>
+
+ <!--
+ Provider order record data types
+ -->
<div dojoType="dijit.layout.ContentPane"
class='oils-acq-detail-content-pane' title="${_('Order Record Format')}" style='height:400px;'>
<div class='oils-acq-actions-div' style='margin:8px;'>
- <!-- Dropdown menu for creating a new funding source credit -->
+
+ <!--
+ Dropdown menu for creating a new order record data type
+ -->
<div dojoType="dijit.form.DropDownButton">
<span>${('Create Order Record Field')}</span>
<div dojoType="dijit.TooltipDialog" execute="createOrderRecordField(arguments[0]);">
<tr>
<td><label for="code">${_('Code:')} </label></td>
<td>
- <!--
- <select id='oils-acq-provider-or-code' name="code" dojoType="dijit.form.FilteringSelect">
- -->
<select id='oils-acq-provider-or-code' name="code" dojoType="dijit.form.ComboBox">
<script type='dojo/connect' event='onChange'>setORDesc();</script>
<option value='fund_code'>Fund Code</option>
</table>
</div>
</div>
+
+ <!--
+ Delete order record data types button
+ -->
+ <button dojoType="dijit.form.Button" onclick='deleteORDataFields();'>
+ ${_('Delete Selected')}
+ </button>
</div>
<script type='dojo/connect' event='onShow'>loadPADGrid();</script>