Ticket #3403: 3403.patch
File 3403.patch, 2.9 KB (added by , 14 years ago) |
---|
-
_source/plugins/forms/dialogs/textfield.js
11 11 maxLength : 1 12 12 }; 13 13 14 var ieDefaults =15 {16 size : 20,17 maxLength : 0x7fffffff18 };19 20 14 var acceptedTypes = 21 15 { 22 16 text : 1, … … 58 52 { 59 53 var autoSetup = function( element ) 60 54 { 61 var value = element.getAttribute( this.id ); 62 if ( CKEDITOR.env.ie && ( this.id in ieDefaults ) && ieDefaults[ this.id ] == value ) 63 this.setValue( '' ); 64 else 65 this.setValue( element.getAttribute( this.id ) || '' ); 55 var value = element.hasAttribute( this.id ) && element.getAttribute( this.id ); 56 this.setValue( value || '' ); 66 57 }; 67 58 68 59 var autoCommit = function( data ) -
_source/plugins/forms/dialogs/textarea.js
70 70 validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ), 71 71 setup : function( element ) 72 72 { 73 var ieDefault = 20; 74 var value = element.getAttribute( 'cols' ); 75 this.setValue( ( CKEDITOR.env.ie && ( value == ieDefault ) ? '' : value ) || '' ); 73 var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' ); 74 this.setValue( value || '' ); 76 75 }, 77 76 commit : function( element ) 78 77 { … … 92 91 validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ), 93 92 setup : function( element ) 94 93 { 95 var ieDefault = 2; 96 var value = element.getAttribute( 'rows' ); 97 this.setValue( ( CKEDITOR.env.ie && ( value == ieDefault ) ? '' : value ) || '' ); 94 var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' ); 95 this.setValue( value || '' ); 98 96 }, 99 97 commit : function( element ) 100 98 { -
_source/core/dom/element.js
800 800 }, 801 801 802 802 /** 803 * Indicates whether a specified attribute is defined for this element. 804 * @returns {Boolean} True if the specified attribute is defined. 805 * @param (String) name The attribute name. 806 * @example 807 */ 808 hasAttribute : function( name ) 809 { 810 var $attr = this.$.attributes.getNamedItem( name ); 811 return !!( $attr && $attr.specified ); 812 }, 813 814 /** 803 815 * Hides this element (display:none). 804 816 * @example 805 817 * var element = CKEDITOR.dom.element.getById( 'myElement' );