/**\r
- * $Id: editor_plugin_src.js 853 2008-05-27 08:05:35Z spocke $\r
+ * $Id: editor_plugin_src.js 953 2008-11-04 10:16:50Z spocke $\r
*\r
* @author Moxiecode\r
* @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.\r
ed.addButton(c[0], {title : c[1], cmd : c[2], ui : c[3]});\r
});\r
\r
+ if (ed.getParam('inline_styles')) {\r
+ // Force move of attribs to styles in strict mode\r
+ ed.onPreProcess.add(function(ed, o) {\r
+ var dom = ed.dom;\r
+\r
+ each(dom.select('table', o.node), function(n) {\r
+ var v;\r
+\r
+ if (v = dom.getAttrib(n, 'width')) {\r
+ dom.setStyle(n, 'width', v);\r
+ dom.setAttrib(n, 'width');\r
+ }\r
+\r
+ if (v = dom.getAttrib(n, 'height')) {\r
+ dom.setStyle(n, 'height', v);\r
+ dom.setAttrib(n, 'height');\r
+ }\r
+ });\r
+ });\r
+ }\r
+\r
ed.onInit.add(function() {\r
if (ed && ed.plugins.contextmenu) {\r
ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) {\r
if (!trElm || !tdElm)\r
return true;\r
\r
- var grid = getTableGrid(tableElm);\r
+ var grid = getTableGrid(inst.dom.getParent(tableElm, "table"));\r
var cpos = getCellPos(grid, tdElm);\r
var lastTDElm = null;\r
\r
if (!trElm || !tdElm)\r
return true;\r
\r
- var grid = getTableGrid(tableElm);\r
+ var grid = getTableGrid(inst.dom.getParent(tableElm, "table"));\r
var cpos = getCellPos(grid, tdElm);\r
var lastTDElm = null;\r
\r