Ticket #3457: 3457_2.patch

File 3457_2.patch, 3.5 KB (added by Alfonso Martínez de Lizarrondo, 11 years ago)

Increase dialog height

  • _source/plugins/forms/dialogs/textarea.js

     
    77        return {
    88                title : editor.lang.textarea.title,
    99                minWidth : 350,
    10                 minHeight : 150,
     10                minHeight : 220,
    1111                onShow : function()
    1212                {
    1313                        delete this.textarea;
     
    6666                                                }
    6767                                        },
    6868                                        {
    69                                                 id : 'cols',
    70                                                 type : 'text',
    71                                                 label : editor.lang.textarea.cols,
    72                                                 'default' : '',
    73                                                 accessKey : 'C',
    74                                                 style : 'width:50px',
    75                                                 validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),
    76                                                 setup : function( element )
    77                                                 {
    78                                                         var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' );
    79                                                         this.setValue( value || '' );
    80                                                 },
    81                                                 commit : function( element )
    82                                                 {
    83                                                         if ( this.getValue() )
    84                                                                 element.setAttribute( 'cols', this.getValue() );
    85                                                         else
    86                                                                 element.removeAttribute( 'cols' );
    87                                                 }
     69                                                type : 'hbox',
     70                                                widths:['50%','50%'],
     71                                                children:[
     72                                                        {
     73                                                                id : 'cols',
     74                                                                type : 'text',
     75                                                                label : editor.lang.textarea.cols,
     76                                                                'default' : '',
     77                                                                accessKey : 'C',
     78                                                                style : 'width:50px',
     79                                                                validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),
     80                                                                setup : function( element )
     81                                                                {
     82                                                                        var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' );
     83                                                                        this.setValue( value || '' );
     84                                                                },
     85                                                                commit : function( element )
     86                                                                {
     87                                                                        if ( this.getValue() )
     88                                                                                element.setAttribute( 'cols', this.getValue() );
     89                                                                        else
     90                                                                                element.removeAttribute( 'cols' );
     91                                                                }
     92                                                        },
     93                                                        {
     94                                                                id : 'rows',
     95                                                                type : 'text',
     96                                                                label : editor.lang.textarea.rows,
     97                                                                'default' : '',
     98                                                                accessKey : 'R',
     99                                                                style : 'width:50px',
     100                                                                validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),
     101                                                                setup : function( element )
     102                                                                {
     103                                                                        var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' );
     104                                                                        this.setValue( value || '' );
     105                                                                },
     106                                                                commit : function( element )
     107                                                                {
     108                                                                        if ( this.getValue() )
     109                                                                                element.setAttribute( 'rows', this.getValue() );
     110                                                                        else
     111                                                                                element.removeAttribute( 'rows' );
     112                                                                }
     113                                                        }
     114                                                ]
    88115                                        },
    89116                                        {
    90                                                 id : 'rows',
    91                                                 type : 'text',
    92                                                 label : editor.lang.textarea.rows,
     117                                                id : 'value',
     118                                                type : 'textarea',
     119                                                label : editor.lang.textfield.value,
    93120                                                'default' : '',
    94                                                 accessKey : 'R',
    95                                                 style : 'width:50px',
    96                                                 validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),
    97121                                                setup : function( element )
    98122                                                {
    99                                                         var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' );
    100                                                         this.setValue( value || '' );
     123                                                        this.setValue( element.$.defaultValue );
    101124                                                },
    102125                                                commit : function( element )
    103126                                                {
    104                                                         if ( this.getValue() )
    105                                                                 element.setAttribute( 'rows', this.getValue() );
    106                                                         else
    107                                                                 element.removeAttribute( 'rows' );
     127                                                        element.$.value = element.$.defaultValue = this.getValue() ;
    108128                                                }
    109129                                        }
     130
    110131                                ]
    111132                        }
    112133                ]
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy