});
}
- // Ajax stuff.
- var deferred = $.Deferred();
-
- var promises = ajax.call([{
+ return ajax.call([{
methodname: 'core_get_fragment',
args: {
component: component,
contextid: contextid,
args: formattedparams
}
- }], false);
-
- promises[0].done(function(data) {
- deferred.resolve(data);
- }).fail(function(ex) {
- deferred.reject(ex);
- });
- return deferred.promise();
+ }])[0];
};
return /** @alias module:core/fragment */{
*/
loadFragment: function(component, callback, contextid, params) {
var promise = $.Deferred();
- $.when(loadFragment(component, callback, contextid, params)).then(function(data) {
+ loadFragment(component, callback, contextid, params).then(function(data) {
var jsNodes = $(data.javascript);
var allScript = '';
jsNodes.each(function(index, scriptNode) {
}
});
promise.resolve(data.html, allScript);
+ return;
}).fail(function(ex) {
promise.reject(ex);
});