+++ /dev/null
-/*\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( 'textarea', function( editor )\r
-{\r
- return {\r
- title : editor.lang.textarea.title,\r
- minWidth : 350,\r
- minHeight : 150,\r
- onShow : function()\r
- {\r
- delete this.textarea;\r
-\r
- var element = this.getParentEditor().getSelection().getSelectedElement();\r
- if ( element && element.getName() == "textarea" )\r
- {\r
- this.textarea = element;\r
- this.setupContent( element );\r
- }\r
- },\r
- onOk : function()\r
- {\r
- var editor,\r
- element = this.textarea,\r
- isInsertMode = !element;\r
-\r
- if ( isInsertMode )\r
- {\r
- editor = this.getParentEditor();\r
- element = editor.document.createElement( 'textarea' );\r
- }\r
- this.commitContent( element );\r
-\r
- if ( isInsertMode )\r
- editor.insertElement( element );\r
- },\r
- contents : [\r
- {\r
- id : 'info',\r
- label : editor.lang.textarea.title,\r
- title : editor.lang.textarea.title,\r
- elements : [\r
- {\r
- id : '_cke_saved_name',\r
- type : 'text',\r
- label : editor.lang.common.name,\r
- 'default' : '',\r
- accessKey : 'N',\r
- setup : function( element )\r
- {\r
- this.setValue(\r
- element.data( 'cke-saved-name' ) ||\r
- element.getAttribute( 'name' ) ||\r
- '' );\r
- },\r
- commit : function( element )\r
- {\r
- if ( this.getValue() )\r
- element.data( 'cke-saved-name', this.getValue() );\r
- else\r
- {\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
- },\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
- };\r
-});\r