From 8bd8b7e88827cc2c746a54f45e31a1123e5e6cbf Mon Sep 17 00:00:00 2001 From: erickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4> Date: Mon, 4 May 2009 16:28:50 +0000 Subject: [PATCH] capture async widgets after they are loaded git-svn-id: svn://svn.open-ils.org/ILS/trunk@13051 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/web/js/ui/default/acq/common/li_table.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Open-ILS/web/js/ui/default/acq/common/li_table.js b/Open-ILS/web/js/ui/default/acq/common/li_table.js index 27a302dc20..aeecd18c8d 100644 --- a/Open-ILS/web/js/ui/default/acq/common/li_table.js +++ b/Open-ILS/web/js/ui/default/acq/common/li_table.js @@ -518,8 +518,11 @@ function AcqLiTable() { orgLimitPerms : ['CREATE_PICKLIST'], dijitArgs : {required:false} }); - widget.build(); - self.copyBatchWidgets[field] = widget.widget; + widget.build( + function(w, ww) { + self.copyBatchWidgets[field] = w; + } + ); } } ); @@ -584,7 +587,10 @@ function AcqLiTable() { }); widget.build( // make sure we capture the value from any async widgets - function(w, ww) { copy[field](ww.getFormattedValue()) } + function(w, ww) { + copy[field](ww.getFormattedValue()) + self.copyWidgetCache[copy.id()][field] = w; + } ); dojo.connect(widget.widget, 'onChange', function(val) { @@ -595,7 +601,6 @@ function AcqLiTable() { } } ); - self.copyWidgetCache[copy.id()][field] = widget.widget; } ); -- 2.11.0