From 311f5f2bf36f5bc6c3293c01225f894936e1fe4c Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Fri, 20 Jul 2012 13:54:11 -0400 Subject: [PATCH] acq : (new) invoice shipper defaults to provider once entered Signed-off-by: Bill Erickson --- Open-ILS/web/js/ui/default/acq/invoice/common.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Open-ILS/web/js/ui/default/acq/invoice/common.js b/Open-ILS/web/js/ui/default/acq/invoice/common.js index 7f84afc351..a21fbae7f5 100644 --- a/Open-ILS/web/js/ui/default/acq/invoice/common.js +++ b/Open-ILS/web/js/ui/default/acq/invoice/common.js @@ -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', -- 2.11.0