JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.6.2
[ckeditor.git] / _source / plugins / forms / dialogs / textarea.js
index df29235..f0f7967 100644 (file)
@@ -7,7 +7,7 @@ CKEDITOR.dialog.add( 'textarea', function( editor )
        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
@@ -66,47 +66,68 @@ CKEDITOR.dialog.add( 'textarea', function( editor )
                                                }\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