[open-ils-commits] r9617 - in
branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb:
public/oils/media/ui_js/oils/default/acq/financial
templates/oils/default/acq/financial
svn at svn.open-ils.org
svn at svn.open-ils.org
Thu May 15 10:55:24 EDT 2008
Author: erickson
Date: 2008-05-15 10:55:23 -0400 (Thu, 15 May 2008)
New Revision: 9617
Modified:
branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/financial/view_provider.js
branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/view_provider.html
Log:
added delete-selected vendor order record field option
Modified: branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/financial/view_provider.js
===================================================================
--- branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/financial/view_provider.js 2008-05-15 14:21:44 UTC (rev 9616)
+++ branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/public/oils/media/ui_js/oils/default/acq/financial/view_provider.js 2008-05-15 14:55:23 UTC (rev 9617)
@@ -39,7 +39,7 @@
}
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(
@@ -70,7 +70,7 @@
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();
}
@@ -83,7 +83,16 @@
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);
Modified: branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/view_provider.html
===================================================================
--- branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/view_provider.html 2008-05-15 14:21:44 UTC (rev 9616)
+++ branches/acq-experiment/Open-ILS/web/oilsweb/oilsweb/templates/oils/default/acq/financial/view_provider.html 2008-05-15 14:55:23 UTC (rev 9617)
@@ -10,6 +10,9 @@
<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>
@@ -25,11 +28,18 @@
</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]);">
@@ -38,9 +48,6 @@
<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>
@@ -79,6 +86,13 @@
</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>
More information about the open-ils-commits
mailing list