X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/c2f61b78499f7c1f4f722ef4a4b5514c95598505..36bb9273f472d484a633ec54bb4b0ad3b70d50f2:/modules/documentCanvas/documentCanvas.js diff --git a/modules/documentCanvas/documentCanvas.js b/modules/documentCanvas/documentCanvas.js index 1c3242a..73917f7 100644 --- a/modules/documentCanvas/documentCanvas.js +++ b/modules/documentCanvas/documentCanvas.js @@ -6,7 +6,8 @@ define([ './canvas', './canvasManager', './canvas/canvas', -'libs/text!./template.html'], function(_, transformations, Canvas, CanvasManager, canvas3, template) { +'./commands', +'libs/text!./template.html'], function(_, transformations, Canvas, CanvasManager, canvas3, commands, template) { 'use strict'; @@ -50,9 +51,13 @@ return function(sandbox) { return transformations.toXML.getXML(canvas.getContent()); }, modifyCurrentNodeElement: function(attr, value) { + var currentNodeElement = canvas.getCurrentNodeElement(); if(attr === 'class' || attr === 'tag') { - canvas.getCurrentNodeElement()['setWlxml'+(attr[0].toUpperCase() + attr.substring(1))](value); + currentNodeElement['setWlxml'+(attr[0].toUpperCase() + attr.substring(1))](value); + } else { + currentNodeElement.setWlxmlMetaAttr(attr, value); } + sandbox.publish('currentNodeElementChanged', currentNodeElement); }, highlightElement: function(element) { canvas.highlightElement(element); @@ -64,7 +69,7 @@ return function(sandbox) { canvas.setCurrentElement(element); }, command: function(command, params) { - manager.command(command, params); + commands.run(command, params, canvas); } };