Changeset 263

Show
Ignore:
Timestamp:
05/07/08 23:25:24 (7 months ago)
Author:
auno
Message:

Fixed to work insert image button properly on convert line breaks mode for IE. BugzID:69781

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/common/Editor/Textarea.js

    r210 r263  
    1616        arguments.callee.applySuper( this, arguments ); 
    1717        this.editor = editor; 
     18        this.range = null; 
    1819    }, 
    1920 
    2021     
    2122    destroyObject: function() { 
     23        this.range = null; 
    2224        this.editor = null; 
    2325        arguments.callee.applySuper( this, arguments ); 
     
    3133 
    3234    getHTML: function() { 
     35        var selection = this.getSelection(); 
     36        if ( selection.createRange ) { 
     37            this.focus(); 
     38            this.range = selection.createRange().duplicate(); 
     39        } 
    3340        return this.element.value; 
    3441    }, 
     
    142149        if ( selection.createRange ) { 
    143150            // ie 
     151            this.range = null; 
    144152            this.focus(); 
    145153            var range = selection.createRange(); 
     
    160168        var selection = this.getSelection(); 
    161169        if ( selection.createRange ) { 
    162             this.focus(); 
    163             var range = selection.createRange(); 
     170            var range = this.range; 
     171            if ( !range ) { 
     172                this.focus(); 
     173                range = selection.createRange(); 
     174            } 
    164175            range.text = txt; 
     176            range.select(); 
    165177        } else { 
    166178            var scrollTop = el.scrollTop;