Commit 8021d80a by Valera Rozuvan Committed by Alexander Kryklia

Added RequireJS. Bug: poll example doesnt work. The JS Poll() constructor is not being called.

parent b67bed62
window.Poll = function (el) { window.Poll = function (el) {
console.log('one');
RequireJS.require(['PollMain'], function (PollMain) { RequireJS.require(['PollMain'], function (PollMain) {
console.log('two');
$(el).children('.poll').each(function (index, value) { $(el).children('.poll').each(function (index, value) {
console.log('three');
PollMain.initialize($(value)); PollMain.initialize($(value));
}); });
}); });
......
...@@ -88,6 +88,8 @@ ...@@ -88,6 +88,8 @@
'initialize': function (element) { 'initialize': function (element) {
var _this, prevPollObj; var _this, prevPollObj;
console.log('four');
if (element.attr('poll_main_processed') === 'true') { if (element.attr('poll_main_processed') === 'true') {
// This element was already processed once. // This element was already processed once.
return; return;
......
...@@ -386,7 +386,10 @@ courseware_js = ( ...@@ -386,7 +386,10 @@ courseware_js = (
sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.coffee')) sorted(rooted_glob(PROJECT_ROOT / 'static', 'coffee/src/modules/**/*.coffee'))
) )
# 'js/vendor/RequireJS.js' - Require JS wrapper.
# See https://edx-wiki.atlassian.net/wiki/display/LMS/Integration+of+Require+JS+into+the+system
main_vendor_js = [ main_vendor_js = [
'js/vendor/RequireJS.js',
'js/vendor/jquery.min.js', 'js/vendor/jquery.min.js',
'js/vendor/jquery-ui.min.js', 'js/vendor/jquery-ui.min.js',
'js/vendor/jquery.cookie.js', 'js/vendor/jquery.cookie.js',
......
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