Commit f6fc10f3 by Andy Armstrong

Merge pull request #3463 from aboudreault/xblock-initialization-issue

XBlocks are something initialized before all resources (url) are loaded
parents 9d3ea699 901920b0
......@@ -25,18 +25,23 @@ define(["jquery", "underscore", "js/views/baseview", "xblock/runtime.v1"],
},
handleXBlockFragment: function(fragment, options) {
var wrapper = this.$el,
var self = this,
wrapper = this.$el,
xblockElement,
success = options ? options.success : null,
xblock;
this.renderXBlockFragment(fragment, wrapper);
xblockElement = this.$('.xblock').first();
xblock,
fragmentsRendered;
fragmentsRendered = this.renderXBlockFragment(fragment, wrapper);
fragmentsRendered.done(function() {
xblockElement = self.$('.xblock').first();
xblock = XBlock.initializeBlock(xblockElement);
this.xblock = xblock;
this.xblockReady(xblock);
self.xblock = xblock;
self.xblockReady(xblock);
if (success) {
success(xblock);
}
});
},
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment