FIXED: Issue where urls with querystring arguments would not be properly concatenated with additional query parameters during ajax requests. The behaviour would not normally be noted except when using a module (such as Translatable) that adds parameters to data-url fields in forms.

This commit is contained in:
Damian Mooyman 2012-08-09 10:18:33 +12:00
parent 1432a8e8a1
commit a80daef2c6

View File

@ -193,11 +193,13 @@
'data': this.getPanel().find('.tree-holder').html(),
'ajax': {
'url': function(node) {
return self.data('urlTree') + '/' + ($(node).data("id") ? $(node).data("id") : 0);
var url = $.path.parseUrl(self.data('urlTree')).hrefNoSearch;
return url + '/' + ($(node).data("id") ? $(node).data("id") : 0);
},
'data': function(node) {
var query = $.query.load(self.data('urlTree')).keys;
var params = self.getRequestParams();
params = $.extend({}, params, {ajax: 1});
params = $.extend({}, query, params, {ajax: 1});
return params;
}
}