      1 /*
      2 Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
      3 For licensing, see LICENSE.html or http://ckeditor.com/license
      4 */
      5
      6 (function()
      7 {
      8 	CKEDITOR.dialog.add( 'pastetext', function( editor )
      9 		{
     10 			return {
     11 				title : editor.lang.pasteText.title,
     12
     13 				minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 368 : 350,
     14 				minHeight : 240,
     15
     16 				onShow : function()
     17 				{
     18 					// Reset the textarea value.
     19 					this.getContentElement( 'general', 'content' ).getInputElement().setValue( '' );
     20 				},
     21
     22 				onOk : function()
     23 				{
     24 					// Get the textarea value.
     25 					var text = this.getContentElement( 'general', 'content' ).getInputElement().getValue();
     26
     27 					// Inserts the text.
     28 					this.getParentEditor().insertText( text );
     29 				},
     30
     31 				contents :
     32 				[
     33 					{
     34 						label : editor.lang.common.generalTab,
     35 						id : 'general',
     36 						elements :
     37 						[
     38 							{
     39 								type : 'html',
     40 								id : 'pasteMsg',
     41 								html : '<div style="white-space:normal;width:340px;">' + editor.lang.clipboard.pasteMsg + '</div>'
     42 							},
     43 							{
     44 								type : 'html',
     45 								id : 'content',
     46 								style : 'width:340px;height:170px',
     47 								html :
     48 									'<textarea style="' +
     49 										'width:346px;' +
     50 										'height:170px;' +
     51 										'resize: none;' +
     52 										'border:1px solid black;' +
     53 										'background-color:white">' +
     54 									'</textarea>',
     55 								focus : function()
     56 								{
     57 									this.getElement().focus();
     58 								}
     59 							}
     60 						]
     61 					}
     62 				]
     63 			};
     64 		});
     65 })();
     66