Changeset 1398

Show
Ignore:
Timestamp:
2008-01-24 04:47:11 (9 months ago)
Author:
martinkou
Message:

Fixed #35 : Merged floating_dialog branch to trunk.

Location:
FCKeditor/trunk
Files:
2 removed
45 modified
25 copied

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/dialog/common/fck_dialog_common.js

    r1192 r1398  
    9191} 
    9292 
    93 var KeyIdentifierMap =  
    94 { 
    95         End             : 35, 
    96         Home    : 36, 
    97         Left    : 37, 
    98         Right   : 39, 
    99         'U+00007F' : 46         // Delete 
    100 }  
     93function SelectField( elementId ) 
     94{ 
     95        var element = GetE( elementId ) ; 
     96        element.focus() ; 
     97        element.select() ; 
     98} 
    10199 
    102100// Functions used by text fields to accept numbers only. 
    103 function IsDigit( e ) 
    104 { 
    105         if ( !e ) 
    106                 e = event ; 
    107  
    108         var iCode = ( e.keyCode || e.charCode ) ; 
    109          
    110         if ( !iCode && e.keyIdentifier && ( e.keyIdentifier in KeyIdentifierMap ) )  
    111                         iCode = KeyIdentifierMap[ e.keyIdentifier ] ; 
    112  
    113         return ( 
    114                         ( iCode >= 48 && iCode <= 57 )          // Numbers 
    115                         || (iCode >= 35 && iCode <= 40)         // Arrows, Home, End 
    116                         || iCode == 8                                           // Backspace 
    117                         || iCode == 46                                          // Delete 
    118                         || iCode == 9                                           // Tab 
    119         ) ; 
    120 } 
     101var IsDigit = ( function() 
     102        { 
     103                var KeyIdentifierMap =  
     104                { 
     105                        End                     : 35, 
     106                        Home            : 36, 
     107                        Left            : 37, 
     108                        Right           : 39, 
     109                        'U+00007F'      : 46            // Delete 
     110                } ; 
     111 
     112                return function ( e ) 
     113                        { 
     114                                if ( !e ) 
     115                                        e = event ; 
     116 
     117                                var iCode = ( e.keyCode || e.charCode ) ; 
     118                                 
     119                                if ( !iCode && e.keyIdentifier && ( e.keyIdentifier in KeyIdentifierMap ) )  
     120                                                iCode = KeyIdentifierMap[ e.keyIdentifier ] ; 
     121 
     122                                return ( 
     123                                                ( iCode >= 48 && iCode <= 57 )          // Numbers 
     124                                                || (iCode >= 35 && iCode <= 40)         // Arrows, Home, End 
     125                                                || iCode == 8                                           // Backspace 
     126                                                || iCode == 46                                          // Delete 
     127                                                || iCode == 9                                           // Tab 
     128                                ) ; 
     129                        } 
     130        } )() ; 
    121131 
    122132String.prototype.Trim = function() 
  • FCKeditor/trunk/editor/dialog/fck_anchor.html

    r1108 r1398  
    3030                <script type="text/javascript"> 
    3131 
    32 var oEditor     = window.parent.InnerDialogLoaded() ; 
    33 var FCK         = oEditor.FCK ; 
    34 var FCKBrowserInfo = oEditor.FCKBrowserInfo ; 
    35 var FCKTools = oEditor.FCKTools ; 
    36 var FCKRegexLib = oEditor.FCKRegexLib ; 
    37  
    38 // Gets the document DOM 
    39 var oDOM = oEditor.FCK.EditorDocument ; 
    40  
    41 var oFakeImage = FCK.Selection.GetSelectedElement() ; 
     32var dialog                      = window.parent ; 
     33var oEditor                     = dialog.InnerDialogLoaded() ; 
     34 
     35var FCK                         = oEditor.FCK ; 
     36var FCKBrowserInfo      = oEditor.FCKBrowserInfo ; 
     37var FCKTools            = oEditor.FCKTools ; 
     38var FCKRegexLib         = oEditor.FCKRegexLib ; 
     39 
     40var oDOM                        = FCK.EditorDocument ; 
     41 
     42var oFakeImage = dialog.Selection.GetSelectedElement() ; 
     43 
    4244var oAnchor ; 
    4345 
     
    7072        window.parent.SetOkButton( true ) ; 
    7173        window.parent.SetAutoSize( true ) ; 
     74 
     75        SelectField( 'txtName' ) ; 
    7276} 
    7377 
  • FCKeditor/trunk/editor/dialog/fck_button.html

    r1108 r1398  
    3030        <script type="text/javascript"> 
    3131 
    32 var oEditor = window.parent.InnerDialogLoaded() ; 
     32var dialog      = window.parent ; 
     33var oEditor     = dialog.InnerDialogLoaded() ; 
    3334 
    3435// Gets the document DOM 
    3536var oDOM = oEditor.FCK.EditorDocument ; 
    3637 
    37 var oActiveEl = oEditor.FCKSelection.GetSelectedElement() ; 
     38var oActiveEl = dialog.Selection.GetSelectedElement() ; 
    3839 
    3940window.onload = function() 
     
    5354                oActiveEl = null ; 
    5455 
    55         window.parent.SetOkButton( true ) ; 
    56         window.parent.SetAutoSize( true ) ; 
     56        dialog.SetOkButton( true ) ; 
     57        dialog.SetAutoSize( true ) ; 
     58        SelectField( 'txtName' ) ; 
    5759} 
    5860 
  • FCKeditor/trunk/editor/dialog/fck_checkbox.html

    r1108 r1398  
    3030                <script type="text/javascript"> 
    3131 
    32 var oEditor = window.parent.InnerDialogLoaded() ; 
     32var dialog      = window.parent ; 
     33var oEditor     = dialog.InnerDialogLoaded() ; 
    3334 
    3435// Gets the document DOM 
    3536var oDOM = oEditor.FCK.EditorDocument ; 
    3637 
    37 var oActiveEl = oEditor.FCKSelection.GetSelectedElement() ; 
     38var oActiveEl = dialog.Selection.GetSelectedElement() ; 
    3839 
    3940window.onload = function() 
     
    5152                oActiveEl = null ; 
    5253 
    53         window.parent.SetOkButton( true ) ; 
    54         window.parent.SetAutoSize( true ) ; 
     54        dialog.SetOkButton( true ) ; 
     55        dialog.SetAutoSize( true ) ; 
     56        SelectField( 'txtName' ) ; 
    5557} 
    5658 
  • FCKeditor/trunk/editor/dialog/fck_colorselector.html

    r1192 r1398  
    137137function Ok() 
    138138{ 
    139         if ( typeof(window.parent.args.CustomValue) == 'function' ) 
    140                 window.parent.args.CustomValue( document.getElementById('selcolor').value ) ; 
     139        if ( typeof(window.parent.Args().CustomValue) == 'function' ) 
     140                window.parent.Args().CustomValue( document.getElementById('selcolor').value ) ; 
    141141 
    142142        return true ; 
  • FCKeditor/trunk/editor/dialog/fck_docprops.html

    r644 r1398  
    375375        switch ( wich ) 
    376376        { 
    377                 case 'Back'                     : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, SelectBackColor, window ) ; return ; 
    378                 case 'ColorText'        : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, SelectColorText, window ) ; return ; 
    379                 case 'ColorLink'        : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, SelectColorLink, window ) ; return ; 
    380                 case 'ColorVisited'     : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, SelectColorVisited, window ) ; return ; 
    381                 case 'ColorActive'      : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 400, 330, SelectColorActive, window ) ; return ; 
     377                case 'Back'                     : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectBackColor, window ) ; return ; 
     378                case 'ColorText'        : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorText, window ) ; return ; 
     379                case 'ColorLink'        : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorLink, window ) ; return ; 
     380                case 'ColorVisited'     : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorVisited, window ) ; return ; 
     381                case 'ColorActive'      : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorActive, window ) ; return ; 
    382382        } 
    383383} 
  • FCKeditor/trunk/editor/dialog/fck_flash/fck_flash.js

    r1253 r1398  
    2222 */ 
    2323 
    24 var oEditor             = window.parent.InnerDialogLoaded() ; 
     24var dialog              = window.parent ; 
     25var oEditor             = dialog.InnerDialogLoaded() ; 
    2526var FCK                 = oEditor.FCK ; 
    2627var FCKLang             = oEditor.FCKLang ; 
     
    3031 
    3132// Set the dialog tabs. 
    32 window.parent.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; 
     33dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; 
    3334 
    3435if ( FCKConfig.FlashUpload ) 
    35         window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 
     36        dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 
    3637 
    3738if ( !FCKConfig.FlashDlgHideAdvanced ) 
    38         window.parent.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; 
     39        dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; 
    3940 
    4041// Function called when a dialog tag is selected. 
     
    4748 
    4849// Get the selected flash embed (if available). 
    49 var oFakeImage = FCK.Selection.GetSelectedElement() ; 
     50var oFakeImage = dialog.Selection.GetSelectedElement() ; 
    5051var oEmbed ; 
    5152 
     
    7374                GetE('frmUpload').action = FCKConfig.FlashUploadURL ; 
    7475 
    75         window.parent.SetAutoSize( true ) ; 
     76        dialog.SetAutoSize( true ) ; 
    7677 
    7778        // Activate the "OK" button. 
    78         window.parent.SetOkButton( true ) ; 
     79        dialog.SetOkButton( true ) ; 
     80 
     81        SelectField( 'txtUrl' ) ; 
    7982} 
    8083 
     
    115118        if ( GetE('txtUrl').value.length == 0 ) 
    116119        { 
    117                 window.parent.SetSelectedTab( 'Info' ) ; 
     120                dialog.SetSelectedTab( 'Info' ) ; 
    118121                GetE('txtUrl').focus() ; 
    119122 
     
    228231        UpdatePreview() ; 
    229232 
    230         window.parent.SetSelectedTab( 'Info' ) ; 
     233        dialog.SetSelectedTab( 'Info' ) ; 
    231234} 
    232235 
  • FCKeditor/trunk/editor/dialog/fck_form.html

    r1108 r1398  
    3030        <script type="text/javascript"> 
    3131 
    32 var oEditor = window.parent.InnerDialogLoaded() ; 
     32var dialog      = window.parent ; 
     33var oEditor = dialog.InnerDialogLoaded() ; 
    3334 
    3435// Gets the document DOM 
    3536var oDOM = oEditor.FCK.EditorDocument ; 
    3637 
    37 var oActiveEl = oEditor.FCKSelection.MoveToAncestorNode( 'FORM' ) ; 
     38var oActiveEl = dialog.Selection.GetSelection().MoveToAncestorNode( 'FORM' ) ; 
    3839 
    3940window.onload = function() 
     
    5152                oActiveEl = null ; 
    5253 
    53         window.parent.SetOkButton( true ) ; 
    54         window.parent.SetAutoSize( true ) ; 
     54        dialog.SetOkButton( true ) ; 
     55        dialog.SetAutoSize( true ) ; 
     56        SelectField( 'txtName' ) ; 
    5557} 
    5658 
  • FCKeditor/trunk/editor/dialog/fck_hiddenfield.html

    r1108 r1398  
    1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
     1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
    22<!-- 
    33 * FCKeditor - The text editor for Internet - http://www.fckeditor.net 
     
    3030        <script type="text/javascript"> 
    3131 
    32 var oEditor = window.parent.InnerDialogLoaded() ; 
     32var dialog      = window.parent ; 
     33var oEditor = dialog.InnerDialogLoaded() ; 
     34 
    3335var FCK = oEditor.FCK ; 
    3436 
     
    3739 
    3840// Get the selected flash embed (if available). 
    39 var oFakeImage = FCK.Selection.GetSelectedElement() ; 
     41var oFakeImage = dialog.Selection.GetSelectedElement() ; 
    4042var oActiveEl ; 
    4143 
     
    5961        } 
    6062 
    61         window.parent.SetOkButton( true ) ; 
    62         window.parent.SetAutoSize( true ) ; 
     63        dialog.SetOkButton( true ) ; 
     64        dialog.SetAutoSize( true ) ; 
     65        SelectField( 'txtName' ) ; 
    6366} 
    6467 
  • FCKeditor/trunk/editor/dialog/fck_image/fck_image.js

    r1253 r1398  
    2222 */ 
    2323 
    24 var oEditor             = window.parent.InnerDialogLoaded() ; 
     24var dialog              = window.parent ; 
     25var oEditor             = dialog.InnerDialogLoaded() ; 
    2526var FCK                 = oEditor.FCK ; 
    2627var FCKLang             = oEditor.FCKLang ; 
     
    3334 
    3435// Set the dialog tabs. 
    35 window.parent.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ; 
     36dialog.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ; 
    3637 
    3738if ( !bImageButton && !FCKConfig.ImageDlgHideLink ) 
    38         window.parent.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ; 
     39        dialog.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ; 
    3940 
    4041if ( FCKConfig.ImageUpload ) 
    41         window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 
     42        dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; 
    4243 
    4344if ( !FCKConfig.ImageDlgHideAdvanced ) 
    44         window.parent.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; 
     45        dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; 
    4546 
    4647// Function called when a dialog tag is selected. 
     
    5455 
    5556// Get the selected image (if available). 
    56 var oImage = FCK.Selection.GetSelectedElement() ; 
     57var oImage = dialog.Selection.GetSelectedElement() ; 
    5758 
    5859if ( oImage && oImage.tagName != 'IMG' && !( oImage.tagName == 'INPUT' && oImage.type == 'image' ) ) 
     
    6061 
    6162// Get the active link. 
    62 var oLink = FCK.Selection.MoveToAncestorNode( 'A' ) ; 
     63var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; 
    6364 
    6465var oImageOriginal ; 
     
    112113                GetE('frmUpload').action = FCKConfig.ImageUploadURL ; 
    113114 
    114         window.parent.SetAutoSize( true ) ; 
     115        dialog.SetAutoSize( true ) ; 
    115116 
    116117        // Activate the "OK" button. 
    117         window.parent.SetOkButton( true ) ; 
     118        dialog.SetOkButton( true ) ; 
     119 
     120        SelectField( 'txtUrl' ) ; 
    118121} 
    119122 
     
    198201        if ( GetE('txtUrl').value.length == 0 ) 
    199202        { 
    200                 window.parent.SetSelectedTab( 'Info' ) ; 
     203                dialog.SetSelectedTab( 'Info' ) ; 
    201204                GetE('txtUrl').focus() ; 
    202205 
     
    247250                else                    // Creating a new link. 
    248251                { 
     252                        dialog.Selection.EnsureSelection() ; 
     253 
    249254                        if ( !bHasImage ) 
    250255                                oEditor.FCKSelection.SelectNode( oImage ) ; 
     
    434439        } 
    435440 
    436         window.parent.SetSelectedTab( 'Info' ) ; 
     441        dialog.SetSelectedTab( 'Info' ) ; 
    437442} 
    438443 
  • FCKeditor/trunk/editor/dialog/fck_link/fck_link.js

    r1253 r1398  
    2222 */ 
    2323 
    24 var oEditor             = window.parent.InnerDialogLoaded() ; 
     24var dialog      = window.parent ; 
     25var oEditor = dialog.InnerDialogLoaded() ; 
     26 
    2527var FCK                 = oEditor.FCK ; 
    2628var FCKLang             = oEditor.FCKLang ; 
     
    3234 
    3335// Set the dialog tabs. 
    34 window.parent.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; 
     36dialog.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; 
    3537 
    3638if ( !FCKConfig.LinkDlgHideTarget ) 
    37         window.parent.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; 
     39        dialog.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; 
    3840 
    3941if ( FCKConfig.LinkUpload ) 
    40         window.parent.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ; 
     42        dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ; 
    4143 
    4244if ( !FCKConfig.LinkDlgHideAdvanced ) <