/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
CKEDITOR.dialog.add( 'hiddenfield', function( editor )\r
selection = editor.getSelection(),\r
element = selection.getSelectedElement();\r
\r
- if ( element && element.getAttribute( '_cke_real_element_type' ) && element.getAttribute( '_cke_real_element_type' ) == 'hiddenfield' )\r
+ if ( element && element.data( 'cke-real-element-type' ) && element.data( 'cke-real-element-type' ) == 'hiddenfield' )\r
{\r
this.hiddenField = element;\r
element = editor.restoreRealElement( this.hiddenField );\r
var name = this.getValueOf( 'info', '_cke_saved_name' ),\r
value = this.getValueOf( 'info', 'value' ),\r
editor = this.getParentEditor(),\r
- element = CKEDITOR.env.ie ? editor.document.createElement( '<input name="' + CKEDITOR.tools.htmlEncode( name ) + '">' ) : editor.document.createElement( 'input' );\r
+ element = CKEDITOR.env.ie && !( CKEDITOR.document.$.documentMode >= 8 ) ?\r
+ editor.document.createElement( '<input name="' + CKEDITOR.tools.htmlEncode( name ) + '">' )\r
+ : editor.document.createElement( 'input' );\r
\r
element.setAttribute( 'type', 'hidden' );\r
this.commitContent( element );\r
setup : function( element )\r
{\r
this.setValue(\r
- element.getAttribute( '_cke_saved_name' ) ||\r
+ element.data( 'cke-saved-name' ) ||\r
element.getAttribute( 'name' ) ||\r
'' );\r
},\r