From 49a76a0c9505504004bfa2b08fdbebe7e15ef866 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 22 Mar 2011 09:00:38 +1300 Subject: [PATCH] MINOR Fixed ajax load binding to folder selection in ThumbnailStripField.js (was broken after move to jquery) --- javascript/ThumbnailStripField.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/javascript/ThumbnailStripField.js b/javascript/ThumbnailStripField.js index 192991a1..e08b4ee8 100755 --- a/javascript/ThumbnailStripField.js +++ b/javascript/ThumbnailStripField.js @@ -21,17 +21,18 @@ ThumbnailStripField.prototype = { updateMethod: 'getimages', initialize: function() { + var self = this; + try { this.updateMethod = this.className.match(/updatemethod=([^ ]+)/)[1]; } catch(err) {} if(this.className.match(/parent=([^ ]+)/)) { // HACK: This is hard-coded to only work with TreeDropdownFields - var parentField = $(RegExp.$1).parentNode; - if(parentField) { - // TODO Fix observing in IE7/IE8 - // parentField.observeMethod('Change', this.ajaxGetFiles.bind(this)); - } + var inputField = $(RegExp.$1), parentField = inputField.parentNode; + if(parentField) jQuery(parentField).bind('change', function() { + self.ajaxGetFiles(jQuery(inputField).val()); + }); var searchField = $$('#' + this.updateMethod + 'Search input')[0]; var timeout = undefined;