From fb9e997b5e22ec8518967c69007632b8e5e90071 Mon Sep 17 00:00:00 2001 From: jean Date: Wed, 1 Aug 2012 19:58:11 +1200 Subject: [PATCH] BUGFIX Use tree/xxx instead of tree?ID=xxx when fetching subtrees for TreeDropdownField. Fix #7730 --- javascript/TreeDropdownField.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/javascript/TreeDropdownField.js b/javascript/TreeDropdownField.js index 224733f85..4fda1b3aa 100644 --- a/javascript/TreeDropdownField.js +++ b/javascript/TreeDropdownField.js @@ -192,10 +192,12 @@ // TODO Hack to avoid ajax load on init, see http://code.google.com/p/jstree/issues/detail?id=911 'data': this.getPanel().find('.tree-holder').html(), 'ajax': { - 'url': this.data('urlTree'), + 'url': function(node) { + return self.data('urlTree') + '/' + ($(node).data("id") ? $(node).data("id") : 0); + }, 'data': function(node) { - var id = $(node).data("id") ? $(node).data("id") : 0, params = self.getRequestParams(); - params = $.extend({}, params, {ID: id, ajax: 1}); + var params = self.getRequestParams(); + params = $.extend({}, params, {ajax: 1}); return params; } }