Ticket #3631: 3631.patch

File 3631.patch, 3.5 KB (added by Artur Formella, 15 years ago)
  • _source/plugins/forms/dialogs/checkbox.js

     
    5050                                                accessKey : 'N',
    5151                                                setup : function( element )
    5252                                                {
    53                                                         this.setValue( element.getAttribute( '_cke_saved_name' ) || '' );
     53                                                        this.setValue(
     54                                                                        element.getAttribute( '_cke_saved_name' ) ||
     55                                                                        element.getAttribute( 'name' ) ||
     56                                                                        '' );
    5457                                                },
    5558                                                commit : function( data )
    5659                                                {
  • _source/plugins/forms/dialogs/radio.js

     
    4848                                                accessKey : 'N',
    4949                                                setup : function( element )
    5050                                                {
    51                                                         this.setValue( element.getAttribute( '_cke_saved_name' ) || '' );
     51                                                        this.setValue(
     52                                                                        element.getAttribute( '_cke_saved_name' ) ||
     53                                                                        element.getAttribute( 'name' ) ||
     54                                                                        '' );
    5255                                                },
    5356                                                commit : function( data )
    5457                                                {
  • _source/plugins/forms/dialogs/select.js

     
    183183                                                        if ( name == 'clear' )
    184184                                                                this.setValue( '' );
    185185                                                        else if ( name == 'select' )
    186                                                                 this.setValue( element.getAttribute( '_cke_saved_name' ) || '' );
     186                                                        {
     187                                                                this.setValue(
     188                                                                                element.getAttribute( '_cke_saved_name' ) ||
     189                                                                                element.getAttribute( 'name' ) ||
     190                                                                                '' );
     191                                                        }
    187192                                                },
    188193                                                commit : function( element )
    189194                                                {
  • _source/plugins/forms/dialogs/textarea.js

     
    4747                                                accessKey : 'N',
    4848                                                setup : function( element )
    4949                                                {
    50                                                         this.setValue( element.getAttribute( '_cke_saved_name' ) );
     50                                                        this.setValue(
     51                                                                        element.getAttribute( '_cke_saved_name' ) ||
     52                                                                        element.getAttribute( 'name' ) ||
     53                                                                        '' );
    5154                                                },
    5255                                                commit : function( element )
    5356                                                {
  • _source/plugins/htmldataprocessor/plugin.js

     
    2121                ]
    2222        };
    2323
     24        /**
     25         * IE sucks with dynamic 'name' attribute after element is created, '_cke_saved_name' is used instead for this attribute.
     26         */
     27        var removeName = function( element )
     28        {
     29                var attribs = element.attributes;
     30
     31                if ( attribs._cke_saved_name )
     32                        delete attribs.name;
     33        };
     34
    2435        var defaultHtmlFilterRules =
    2536                {
    2637                        elementNames :
     
    7283                                                delete attribs.href;
    7384                                },
    7485
    75                                 /**
    76                                  * IE sucks with dynamic 'name' attribute after element is created, '_cke_saved_name' is used instead for this attribute.
    77                                  */
    78                                 input : function( element )
    79                                 {
    80                                         var attribs = element.attributes;
    81 
    82                                         if ( attribs._cke_saved_name )
    83                                                 delete attribs.name;
    84                                 }
     86                                input : removeName,
     87                                textarea : removeName,
     88                                select : removeName,
     89                                form : removeName
    8590                        },
    8691
    8792                        attributes :
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy