alecpl
2010-03-19 69d05c371029b7915cf2a87d6e552d9853244644
program/js/tiny_mce/plugins/table/js/cell.js
@@ -11,7 +11,7 @@
   document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor')
   var inst = ed;
   var tdElm = ed.dom.getParent(ed.selection.getNode(), "td,th");
   var tdElm = ed.dom.getParent(ed.selection.getStart(), "td,th");
   var formObj = document.forms[0];
   var st = ed.dom.parseStyle(ed.dom.getAttrib(tdElm, "style"));
@@ -34,6 +34,7 @@
   addClassesToList('class', 'table_cell_styles');
   TinyMCE_EditableSelects.init();
   if (!ed.dom.hasClass(tdElm, 'mceSelected')) {
   formObj.bordercolor.value = bordercolor;
   formObj.bgcolor.value = bgcolor;
   formObj.backgroundimage.value = backgroundimage;
@@ -55,17 +56,33 @@
   updateColor('bordercolor_pick', 'bordercolor');
   updateColor('bgcolor_pick', 'bgcolor');
   } else
      tinyMCEPopup.dom.hide('action');
}
function updateAction() {
   var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0];
   tinyMCEPopup.restoreSelection();
   el = ed.selection.getNode();
   el = ed.selection.getStart();
   tdElm = ed.dom.getParent(el, "td,th");
   trElm = ed.dom.getParent(el, "tr");
   tableElm = ed.dom.getParent(el, "table");
   // Cell is selected
   if (ed.dom.hasClass(tdElm, 'mceSelected')) {
      // Update all selected sells
      tinymce.each(ed.dom.select('td.mceSelected,th.mceSelected'), function(td) {
         updateCell(td);
      });
      ed.addVisual();
      ed.nodeChanged();
      inst.execCommand('mceEndUndoLevel');
      tinyMCEPopup.close();
      return;
   }
   ed.execCommand('mceBeginUndoLevel');
   switch (getSelectValue(formObj, 'action')) {