Вход Регистрация
Файл: public/js/3rd_party/ckeditor/plugins/forms/dialogs/textarea.js
Строк: 108
<?php

/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
CKEDITOR.dialog.add'textarea', function( editor )
{
    return {
        
title editor.lang.textarea.title,
        
minWidth 350,
        
minHeight 220,
        
onShow : function()
        {
            
delete this.textarea;

            var 
element this.getParentEditor().getSelection().getSelectedElement();
            if ( 
element && element.getName() == "textarea" )
            {
                
this.textarea element;
                
this.setupContentelement );
            }
        },
        
onOk : function()
        {
            var 
editor,
                
element this.textarea,
                
isInsertMode = !element;

            if ( 
isInsertMode )
            {
                
editor this.getParentEditor();
                
element editor.document.createElement'textarea' );
            }
            
this.commitContentelement );

            if ( 
isInsertMode )
                
editor.insertElementelement );
        },
        
contents : [
            {
                
id 'info',
                
label editor.lang.textarea.title,
                
title editor.lang.textarea.title,
                
elements : [
                    {
                        
id '_cke_saved_name',
                        
type 'text',
                        
label editor.lang.common.name,
                        
'default' '',
                        
accessKey 'N',
                        
setup : function( element )
                        {
                            
this.setValue(
                                    
element.data'cke-saved-name' ) ||
                                    
element.getAttribute'name' ) ||
                                    
'' );
                        },
                        
commit : function( element )
                        {
                            if ( 
this.getValue() )
                                
element.data'cke-saved-name'this.getValue() );
                            else
                            {
                                
element.data'cke-saved-name'false );
                                
element.removeAttribute'name' );
                            }
                        }
                    },
                    {
                        
type 'hbox',
                        
widths:['50%','50%'],
                        
children:[
                            {
                                
id 'cols',
                                
type 'text',
                                
label editor.lang.textarea.cols,
                                
'default' '',
                                
accessKey 'C',
                                
style 'width:50px',
                                
validate CKEDITOR.dialog.validate.integereditor.lang.common.validateNumberFailed ),
                                
setup : function( element )
                                {
                                    var 
value element.hasAttribute'cols' ) && element.getAttribute'cols' );
                                    
this.setValuevalue || '' );
                                },
                                
commit : function( element )
                                {
                                    if ( 
this.getValue() )
                                        
element.setAttribute'cols'this.getValue() );
                                    else
                                        
element.removeAttribute'cols' );
                                }
                            },
                            {
                                
id 'rows',
                                
type 'text',
                                
label editor.lang.textarea.rows,
                                
'default' '',
                                
accessKey 'R',
                                
style 'width:50px',
                                
validate CKEDITOR.dialog.validate.integereditor.lang.common.validateNumberFailed ),
                                
setup : function( element )
                                {
                                    var 
value element.hasAttribute'rows' ) && element.getAttribute'rows' );
                                    
this.setValuevalue || '' );
                                },
                                
commit : function( element )
                                {
                                    if ( 
this.getValue() )
                                        
element.setAttribute'rows'this.getValue() );
                                    else
                                        
element.removeAttribute'rows' );
                                }
                            }
                        ]
                    },
                    {
                        
id 'value',
                        
type 'textarea',
                        
label editor.lang.textfield.value,
                        
'default' '',
                        
setup : function( element )
                        {
                            
this.setValueelement.$.defaultValue );
                        },
                        
commit : function( element )
                        {
                            
element.$.value element.$.defaultValue this.getValue() ;
                        }
                    }

                ]
            }
        ]
    };
});
?>
Онлайн: 1
Реклама