/*\r
-Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
CKEDITOR.dialog.add( 'checkbox', function( editor )\r
if ( value && !( CKEDITOR.env.ie && value == 'on' ) )\r
element.setAttribute( 'value', value );\r
else\r
- element.removeAttribute( 'value' );\r
+ {\r
+ if ( CKEDITOR.env.ie )\r
+ {\r
+ // Remove attribute 'value' of checkbox #4721.\r
+ var checkbox = new CKEDITOR.dom.element( 'input', element.getDocument() );\r
+ element.copyAttributes( checkbox, { value: 1 } );\r
+ checkbox.replace( element );\r
+ editor.getSelection().selectElement( checkbox );\r
+ data.element = checkbox;\r
+ }\r
+ else\r
+ element.removeAttribute( 'value' );\r
+ }\r
}\r
},\r
{\r