Show
Ignore:
Timestamp:
2008-02-11 19:14:35 (7 months ago)
Author:
alfonsoml
Message:

Fix #676 and #738, form elements in IE are quite special when you create them.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/dialog/fck_hiddenfield.html

    r1398 r1504  
    7171        oEditor.FCKUndo.SaveUndoStep() ; 
    7272         
    73         if ( !oActiveEl ) 
    74         { 
    75                 oActiveEl = FCK.EditorDocument.createElement( 'INPUT' ) ; 
    76                 oActiveEl.type = 'hidden' ; 
     73        oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: 'hidden' } ) ; 
    7774 
    78                 oFakeImage = null ; 
    79         } 
    80  
    81         oActiveEl.name = GetE('txtName').value ; 
    8275        SetAttribute( oActiveEl, 'value', GetE('txtValue').value ) ; 
    8376 
     
    8679                oFakeImage      = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__InputHidden', oActiveEl ) ; 
    8780                oFakeImage.setAttribute( '_fckinputhidden', 'true', 0 ) ; 
    88                 oFakeImage      = FCK.InsertElement( oFakeImage ) ; 
     81 
     82                oActiveEl.parentNode.insertBefore( oFakeImage, oActiveEl ) ; 
     83                oActiveEl.parentNode.removeChild( oActiveEl ) ; 
    8984        } 
    9085        else 
    9186                oEditor.FCKUndo.SaveUndoStep() ; 
    92  
    93         oEditor.FCKFlashProcessor.RefreshView( oFakeImage, oActiveEl ) ; 
    9487 
    9588        return true ;