From: Bill Erickson Date: Fri, 23 Mar 2012 16:04:02 +0000 (-0400) Subject: AutoGrid onItemReceived support X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=a587873154f1b1395bb5e80155b68a75898b8a73;p=evergreen%2Fequinox.git AutoGrid onItemReceived support Adds support for a new call-back, called when a grid row item is received (via pcrud onresponse). If defined, The call-back is passed the received item before the it's added to the data store. This allows users to get a direct handle on received objects. Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/web/js/dojo/openils/widget/AutoGrid.js b/Open-ILS/web/js/dojo/openils/widget/AutoGrid.js index 9210b367b1..b94f8c35d5 100644 --- a/Open-ILS/web/js/dojo/openils/widget/AutoGrid.js +++ b/Open-ILS/web/js/dojo/openils/widget/AutoGrid.js @@ -35,6 +35,7 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) { requiredFields : null, hidePaginator : false, showLoadFilter : false, + onItemReceived : null, suppressLinkedFields : null, // list of fields whose linked display data should not be fetched from the server /* by default, don't show auto-generated (sequence) fields */ @@ -612,6 +613,8 @@ if(!dojo._hasResource['openils.widget.AutoGrid']) { streaming : true, onresponse : function(r) { var item = openils.Util.readResponse(r); + if (self.onItemReceived) + self.onItemReceived(item); self.store.newItem(item.toStoreItem()); }, oncomplete : function() {