Changeset 3447 in subversion


Ignore:
Timestamp:
Mar 31, 2010 3:37:43 AM (3 years ago)
Author:
alec
Message:
  • Fix js error when switching editor mode (#1486593)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/js/editor.js

    r3435 r3447  
    5656      relative_urls : false, 
    5757      remove_script_host : false, 
    58       rc_client: rcmail, 
     58      rc_client : rcmail, 
    5959      oninit : 'rcmail_editor_callback' 
    6060    }); 
     
    7676  if (rcmail.env.task == 'mail') { 
    7777    var editor = tinyMCE.get(rcmail.env.composebody); 
    78     var textarea = editor.getElement(); 
    79     var node = editor.getContentAreaContainer().childNodes[0]; 
    80     if (textarea && node) 
    81       node.tabIndex = textarea.tabIndex; 
     78    if (editor) { 
     79      var textarea = editor.getElement(); 
     80      var node = editor.getContentAreaContainer().childNodes[0]; 
     81      if (textarea && node) 
     82        node.tabIndex = textarea.tabIndex; 
     83    } 
    8284  } 
    8385} 
     
    99101 
    100102    rcmail.plain2html(composeElement.value, textAreaId); 
    101     tinyMCE.execCommand('mceAddControl', true, textAreaId); 
    102     rcmail_editor_tabindex(); 
     103    tinyMCE.execCommand('mceToggleEditor', false, textAreaId); 
     104    // #1486593 
     105    setTimeout("rcmail_editor_tabindex();", 500); 
    103106    if (flagElement && (flag = rcube_find_object(flagElement))) 
    104107      flag.value = '1'; 
     
    119122      } 
    120123 
    121     tinyMCE.execCommand('mceRemoveControl', true, textAreaId); 
     124    tinyMCE.execCommand('mceToggleEditor', false, textAreaId); 
    122125    rcmail.display_spellcheck_controls(true); 
    123126    if (flagElement && (flag = rcube_find_object(flagElement))) 
Note: See TracChangeset for help on using the changeset viewer.