]>
git.immae.eu Git - perso/Immae/Projets/packagist/connexionswing-ckeditor-component.git/blob - sources/plugins/forms/dialogs/textarea.js
2 * @license Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
5 CKEDITOR
.dialog
.add( 'textarea', function( editor
) {
7 title: editor
.lang
.forms
.textarea
.title
,
13 var element
= this.getParentEditor().getSelection().getSelectedElement();
14 if ( element
&& element
.getName() == 'textarea' ) {
15 this.textarea
= element
;
16 this.setupContent( element
);
21 element
= this.textarea
,
22 isInsertMode
= !element
;
25 editor
= this.getParentEditor();
26 element
= editor
.document
.createElement( 'textarea' );
28 this.commitContent( element
);
31 editor
.insertElement( element
);
35 label: editor
.lang
.forms
.textarea
.title
,
36 title: editor
.lang
.forms
.textarea
.title
,
38 id: '_cke_saved_name',
40 label: editor
.lang
.common
.name
,
43 setup: function( element
) {
44 this.setValue( element
.data( 'cke-saved-name' ) || element
.getAttribute( 'name' ) || '' );
46 commit: function( element
) {
47 if ( this.getValue() )
48 element
.data( 'cke-saved-name', this.getValue() );
50 element
.data( 'cke-saved-name', false );
51 element
.removeAttribute( 'name' );
57 widths: [ '50%', '50%' ],
61 label: editor
.lang
.forms
.textarea
.cols
,
65 validate: CKEDITOR
.dialog
.validate
.integer( editor
.lang
.common
.validateNumberFailed
),
66 setup: function( element
) {
67 var value
= element
.hasAttribute( 'cols' ) && element
.getAttribute( 'cols' );
68 this.setValue( value
|| '' );
70 commit: function( element
) {
71 if ( this.getValue() )
72 element
.setAttribute( 'cols', this.getValue() );
74 element
.removeAttribute( 'cols' );
80 label: editor
.lang
.forms
.textarea
.rows
,
84 validate: CKEDITOR
.dialog
.validate
.integer( editor
.lang
.common
.validateNumberFailed
),
85 setup: function( element
) {
86 var value
= element
.hasAttribute( 'rows' ) && element
.getAttribute( 'rows' );
87 this.setValue( value
|| '' );
89 commit: function( element
) {
90 if ( this.getValue() )
91 element
.setAttribute( 'rows', this.getValue() );
93 element
.removeAttribute( 'rows' );
100 label: editor
.lang
.forms
.textfield
.value
,
102 setup: function( element
) {
103 this.setValue( element
.$.defaultValue
);
105 commit: function( element
) {
106 element
.$.value
= element
.$.defaultValue
= this.getValue();
112 label: editor
.lang
.forms
.textfield
.required
,
116 setup: function( element
) {
117 this.setValue( element
.getAttribute( 'required' ) );
119 commit: function( element
) {
120 if ( this.getValue() )
121 element
.setAttribute( 'required', 'required' );
123 element
.removeAttribute( 'required' );