acq : (new) invoice shipper defaults to provider once entered
authorBill Erickson <berick@esilibrary.com>
Fri, 20 Jul 2012 17:54:11 +0000 (13:54 -0400)
committerBill Erickson <berick@esilibrary.com>
Fri, 20 Jul 2012 17:54:11 +0000 (13:54 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/web/js/ui/default/acq/invoice/common.js

index 7f84afc..a21fbae 100644 (file)
@@ -4,6 +4,7 @@ dojo.require('openils.widget.EditPane');
 
 function drawInvoicePane(parentNode, inv, args) {
     args = args || {};
+    var pane;
 
     var override = {};
     if(!inv) {
@@ -15,7 +16,14 @@ function drawInvoicePane(parentNode, inv, args) {
     }
 
     dojo.mixin(override, {
-        provider : { dijitArgs : { store_options : { base_filter : { active :"t" } } } },
+        provider : { 
+            dijitArgs : { 
+                store_options : { base_filter : { active :"t" } },
+                onChange : function(val) {
+                    pane.setFieldValue('shipper', val);
+                }
+            } 
+        },
         shipper  : { dijitArgs : { store_options : { base_filter : { active :"t" } } } }
     });
 
@@ -35,7 +43,7 @@ function drawInvoicePane(parentNode, inv, args) {
     );
 
 
-    var pane = new openils.widget.EditPane({
+    pane = new openils.widget.EditPane({
         fmObject : inv,
         paneStackCount : 2,
         fmClass : 'acqinv',