X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/a668392f4bf349515340b8691c059267f2b51996..78b9dd3287f4a6e2859837bb8e978e8884d19e76:/modules/documentCanvas/canvas/wlxmlManagers.js diff --git a/modules/documentCanvas/canvas/wlxmlManagers.js b/modules/documentCanvas/canvas/wlxmlManagers.js index b28b022..e3addb2 100644 --- a/modules/documentCanvas/canvas/wlxmlManagers.js +++ b/modules/documentCanvas/canvas/wlxmlManagers.js @@ -11,11 +11,11 @@ var DocumentElementWrapper = function(documentElement) { this.documentElement = documentElement; this.addWidget = function(widget) { - documentElement.dom().find('.canvas-widgets').append(widget); + documentElement.dom().children('.canvas-widgets').append(widget); }; this.clearWidgets = function() { - documentElement.dom().find('.canvas-widgets').empty(); + documentElement.dom().children('.canvas-widgets').empty(); } this.setDisplayStyle = function(displayStyle) { @@ -35,7 +35,7 @@ var DocumentElementWrapper = function(documentElement) { documentElement._container().toggle(toggle); } - var eventBus = documentElement.bound() ? documentElement.canvas.eventBus : + var eventBus = documentElement.canvas ? documentElement.canvas.eventBus : {trigger: function() {}}; this.trigger = function() { eventBus.trigger.apply(eventBus, arguments); @@ -121,6 +121,21 @@ $.extend(FootnoteManager.prototype, { managers.set('aside', 'footnote', FootnoteManager); +var ListItemManager = function(wlxmlElement) { + this.el = wlxmlElement; +}; +$.extend(ListItemManager.prototype, { + setup: function() { + this.el.clearWidgets(); + this.el.addWidget(widgets.labelWidget(this.el.tag(), this.el.klass())); + this.el.documentElement._container().css({display: 'list-item'}); + }, + toggleBullet: function(toggle) { + this.el.documentElement._container().css({display : toggle ? 'list-item' : 'block'}); + } +}); +managers.set('div', 'item', ListItemManager); + return { getFor: function(documentElement) { var wlxmlElement = new DocumentElementWrapper(documentElement);