/*\r
-Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
For licensing, see LICENSE.html or http://ckeditor.com/license\r
*/\r
CKEDITOR.dialog.add( 'textarea', function( editor )\r
return {\r
title : editor.lang.textarea.title,\r
minWidth : 350,\r
- minHeight : 150,\r
+ minHeight : 220,\r
onShow : function()\r
{\r
delete this.textarea;\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
commit : function( element )\r
{\r
if ( this.getValue() )\r
- element.setAttribute( '_cke_saved_name', this.getValue() );\r
+ element.data( 'cke-saved-name', this.getValue() );\r
else\r
{\r
- element.removeAttribute( '_cke_saved_name' );\r
+ element.data( 'cke-saved-name', false );\r
element.removeAttribute( 'name' );\r
}\r
}\r
},\r
{\r
- id : 'cols',\r
- type : 'text',\r
- label : editor.lang.textarea.cols,\r
- 'default' : '',\r
- accessKey : 'C',\r
- style : 'width:50px',\r
- validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
- setup : function( element )\r
- {\r
- var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' );\r
- this.setValue( value || '' );\r
- },\r
- commit : function( element )\r
- {\r
- if ( this.getValue() )\r
- element.setAttribute( 'cols', this.getValue() );\r
- else\r
- element.removeAttribute( 'cols' );\r
- }\r
+ type : 'hbox',\r
+ widths:['50%','50%'],\r
+ children:[\r
+ {\r
+ id : 'cols',\r
+ type : 'text',\r
+ label : editor.lang.textarea.cols,\r
+ 'default' : '',\r
+ accessKey : 'C',\r
+ style : 'width:50px',\r
+ validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
+ setup : function( element )\r
+ {\r
+ var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' );\r
+ this.setValue( value || '' );\r
+ },\r
+ commit : function( element )\r
+ {\r
+ if ( this.getValue() )\r
+ element.setAttribute( 'cols', this.getValue() );\r
+ else\r
+ element.removeAttribute( 'cols' );\r
+ }\r
+ },\r
+ {\r
+ id : 'rows',\r
+ type : 'text',\r
+ label : editor.lang.textarea.rows,\r
+ 'default' : '',\r
+ accessKey : 'R',\r
+ style : 'width:50px',\r
+ validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
+ setup : function( element )\r
+ {\r
+ var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' );\r
+ this.setValue( value || '' );\r
+ },\r
+ commit : function( element )\r
+ {\r
+ if ( this.getValue() )\r
+ element.setAttribute( 'rows', this.getValue() );\r
+ else\r
+ element.removeAttribute( 'rows' );\r
+ }\r
+ }\r
+ ]\r
},\r
{\r
- id : 'rows',\r
- type : 'text',\r
- label : editor.lang.textarea.rows,\r
+ id : 'value',\r
+ type : 'textarea',\r
+ label : editor.lang.textfield.value,\r
'default' : '',\r
- accessKey : 'R',\r
- style : 'width:50px',\r
- validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
setup : function( element )\r
{\r
- var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' );\r
- this.setValue( value || '' );\r
+ this.setValue( element.$.defaultValue );\r
},\r
commit : function( element )\r
{\r
- if ( this.getValue() )\r
- element.setAttribute( 'rows', this.getValue() );\r
- else\r
- element.removeAttribute( 'rows' );\r
+ element.$.value = element.$.defaultValue = this.getValue() ;\r
}\r
}\r
+\r
]\r
}\r
]\r