PageRenderTime 27ms CodeModel.GetById 15ms app.highlight 8ms RepoModel.GetById 1ms app.codeStats 0ms

/BlogEngine/BlogEngine.NET/editors/tiny_mce_3_4_3_1/plugins/paste/js/pastetext.js

#
JavaScript | 36 lines | 27 code | 8 blank | 1 comment | 2 complexity | d6e4b39f19b89118b34b0d21491494b7 MD5 | raw file
 1tinyMCEPopup.requireLangPack();
 2
 3var PasteTextDialog = {
 4	init : function() {
 5		this.resize();
 6	},
 7
 8	insert : function() {
 9		var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines;
10
11		// Convert linebreaks into paragraphs
12		if (document.getElementById('linebreaks').checked) {
13			lines = h.split(/\r?\n/);
14			if (lines.length > 1) {
15				h = '';
16				tinymce.each(lines, function(row) {
17					h += '<p>' + row + '</p>';
18				});
19			}
20		}
21
22		tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h});
23		tinyMCEPopup.close();
24	},
25
26	resize : function() {
27		var vp = tinyMCEPopup.dom.getViewPort(window), el;
28
29		el = document.getElementById('content');
30
31		el.style.width  = (vp.w - 20) + 'px';
32		el.style.height = (vp.h - 90) + 'px';
33	}
34};
35
36tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);