includes/clientside/tinymce/plugins/paste/js/pastetext.js
changeset 1344 dc96d6c5cd1e
parent 1343 2a31905a567d
child 1345 1de01205143b
equal deleted inserted replaced
1343:2a31905a567d 1344:dc96d6c5cd1e
     1 tinyMCEPopup.requireLangPack();
       
     2 
       
     3 var 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 
       
    36 tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);