Ticket #5278: 5278.patch

File 5278.patch, 1.6 KB (added by Minh Nguyen, 15 years ago)
  • _source/lang/en.js

     
    169169                emailBody               : 'Message Body',
    170170                noAnchors               : '(No anchors available in the document)',
    171171                noUrl                   : 'Please type the link URL',
    172                 noEmail                 : 'Please type the e-mail address'
     172                noEmail                 : 'Please type the e-mail address',
     173                validatePopupName       : 'Please remove white space in Popup Window Name'     
    173174        },
    174175
    175176        // Anchor dialog
  • _source/plugins/link/dialogs/link.js

     
    9191                /\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/;
    9292        var popupFeaturesRegex = /(?:^|,)([^=]+)=(\d+|yes|no)/gi;
    9393
     94        var targetFrameRegex = /\s+/g;
     95       
    9496        var parseLink = function( editor, element )
    9597        {
    9698                var href = element ? ( element.getAttribute( '_cke_saved_href' ) || element.getAttribute( 'href' ) ) : '',
     
    776778                                                                        if ( data.target )
    777779                                                                                this.setValue( data.target.name );
    778780                                                                },
     781                                                                validate : function( data )
     782                                                                {
     783                                                                        // Popup Window Name cannot contain white space #5278.
     784                                                                        var aMatch = this.getValue().match( targetFrameRegex );
     785                                                                        if ( aMatch )
     786                                                                                alert( editor.lang.link.validatePopupName );
     787                                                                        return !aMatch;
     788                                                                },
    779789                                                                commit : function( data )
    780790                                                                {
    781791                                                                        if ( !data.target )
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy