Index: hierarchical_select.js =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/hierarchical_select/hierarchical_select.js,v retrieving revision 1.57 diff -u -d -p -r1.57 hierarchical_select.js --- hierarchical_select.js 29 May 2008 18:46:56 -0000 1.57 +++ hierarchical_select.js 15 Jun 2008 00:42:54 -0000 @@ -242,9 +242,9 @@ Drupal.HierarchicalSelect.postUpdateAnim } }; -Drupal.HierarchicalSelect.triggerEvents = function(hsid, updateType) { +Drupal.HierarchicalSelect.triggerEvents = function(hsid, updateType, settings) { $('#hierarchical-select-'+ hsid +'-wrapper', Drupal.HierarchicalSelect.context) - .trigger(updateType); + .trigger(updateType, [settings]); }; Drupal.HierarchicalSelect.update = function(hsid, updateType, settings) { @@ -299,7 +299,10 @@ Drupal.HierarchicalSelect.update = funct type: 'POST', dataType: 'json', data: post, - beforeSend: function() { Drupal.HierarchicalSelect.disableForm(hsid); }, + beforeSend: function() { + Drupal.HierarchicalSelect.triggerEvents(hsid, 'before ' + updateType, settings); + Drupal.HierarchicalSelect.disableForm(hsid); + }, success: function(response) { // Replace the old HTML with the (relevant part of) retrieved HTML. $('#hierarchical-select-'+ hsid +'-wrapper', Drupal.HierarchicalSelect.context) @@ -322,7 +325,7 @@ Drupal.HierarchicalSelect.update = funct Drupal.HierarchicalSelect.cache.sync(hsid, response.cache); } - Drupal.HierarchicalSelect.triggerEvents(hsid, updateType); + Drupal.HierarchicalSelect.triggerEvents(hsid, updateType, settings); }); } };