X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/ecf3b34e969acfeeb5d09b7287b233ce4bffed83..b7ff51d1e49c089b204d837a6ee5524eefb8d175:/modules/documentCanvas/canvas/wlxmlManagers.js?ds=inline diff --git a/modules/documentCanvas/canvas/wlxmlManagers.js b/modules/documentCanvas/canvas/wlxmlManagers.js index 8973a6c..0aa9575 100644 --- a/modules/documentCanvas/canvas/wlxmlManagers.js +++ b/modules/documentCanvas/canvas/wlxmlManagers.js @@ -19,8 +19,8 @@ var DocumentElementWrapper = function(documentElement) { } this.setDisplayStyle = function(displayStyle) { - documentElement.dom().css('display', displayStyle); - documentElement._container().css('display', displayStyle); + documentElement.dom().css('display', displayStyle || ''); + documentElement._container().css('display', displayStyle || ''); }; this.tag = function() { @@ -48,6 +48,8 @@ var getDisplayStyle = function(tag, klass) { return 'none'; if(tag === 'span') return 'inline'; + if(klass === 'item') + return null; return 'block'; } @@ -119,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);