[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