b2evolution PHP Cross Reference Blogging Systems

Source: /plugins/tinymce_plugin/tiny_mce/plugins/xhtmlxtras/js/del.js - 53 lines - 1303 bytes - Summary - Text - Print

   1  /**
   2   * del.js
   3   *
   4   * Copyright 2009, Moxiecode Systems AB
   5   * Released under LGPL License.
   6   *
   7   * License: http://tinymce.moxiecode.com/license
   8   * Contributing: http://tinymce.moxiecode.com/contributing
   9   */
  10  
  11  function init() {
  12      SXE.initElementDialog('del');
  13      if (SXE.currentAction == "update") {
  14          setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime'));
  15          setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite'));
  16          SXE.showRemoveButton();
  17      }
  18  }
  19  
  20  function setElementAttribs(elm) {
  21      setAllCommonAttribs(elm);
  22      setAttrib(elm, 'datetime');
  23      setAttrib(elm, 'cite');
  24      elm.removeAttribute('data-mce-new');
  25  }
  26  
  27  function insertDel() {
  28      var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL');
  29  
  30      if (elm == null) {
  31          var s = SXE.inst.selection.getContent();
  32          if(s.length > 0) {
  33              insertInlineElement('del');
  34              var elementArray = SXE.inst.dom.select('del[data-mce-new]');
  35              for (var i=0; i<elementArray.length; i++) {
  36                  var elm = elementArray[i];
  37                  setElementAttribs(elm);
  38              }
  39          }
  40      } else {
  41          setElementAttribs(elm);
  42      }
  43      tinyMCEPopup.editor.nodeChanged();
  44      tinyMCEPopup.execCommand('mceEndUndoLevel');
  45      tinyMCEPopup.close();
  46  }
  47  
  48  function removeDel() {
  49      SXE.removeElement('del');
  50      tinyMCEPopup.close();
  51  }
  52  
  53  tinyMCEPopup.onInit.add(init);

title

Description

title

Description

title

Description

title

title

Body