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