var $ = require('libs/jquery'),
_ = require('libs/underscore'),
- documentElement = require('modules/documentCanvas/canvas/documentElement'),
+ elementBase = require('plugins/core/edumed/elementBase'),
template = require('libs/text!./element.html');
-var choiceBase = Object.create(documentElement.DocumentNodeElement.prototype);
+var choiceBase = Object.create(elementBase);
_.extend(choiceBase, {
init: function() {
- documentElement.DocumentNodeElement.prototype.init.call(this);
- this.view = $(_.template(template)({type: this.type}));
+ elementBase.init.call(this);
+ this.view = $(_.template(template)({type: this.type, name: this.name}));
this._container().append(this.view);
this.createContainer(this.wlxmlNode.contents().filter(function(n) {return !n.is('list');}), {
+ resetBackground: true,
manages: function(node, removedFrom) {
if(node.is('list.orderable')) {
return false;