{\r
editor.contextMenu.addListener( function( element )\r
{\r
- if ( element && element.hasAscendant( 'form' ) )\r
+ if ( element && element.hasAscendant( 'form', true ) )\r
return { form : CKEDITOR.TRISTATE_OFF };\r
});\r
\r
});\r
}\r
},\r
+\r
+ afterInit : function( editor )\r
+ {\r
+ // Cleanup certain IE form elements default values.\r
+ if( CKEDITOR.env.ie )\r
+ {\r
+ var dataProcessor = editor.dataProcessor,\r
+ htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
+\r
+ htmlFilter && htmlFilter.addRules(\r
+ {\r
+ elements :\r
+ {\r
+ input : function( input )\r
+ {\r
+ var attrs = input.attributes,\r
+ type = attrs.type;\r
+ if( type == 'checkbox' || type == 'radio' )\r
+ attrs.value == 'on' && delete attrs.value;\r
+ }\r
+ }\r
+ } );\r
+ }\r
+ },\r
requires : [ 'image' ]\r
} );\r
\r