includes/clientside/tinymce/plugins/paste/js/pastetext.js
changeset 1193 e3b94bd055dc
parent 335 67bd3121a12e
equal deleted inserted replaced
1192:5882f0eebb34 1193:e3b94bd055dc
     1 tinyMCEPopup.requireLangPack();
     1 tinyMCEPopup.requireLangPack();
     2 
     2 
     3 function saveContent() {
     3 var PasteTextDialog = {
     4 	if (document.forms[0].htmlSource.value == '') {
     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});
     5 		tinyMCEPopup.close();
    23 		tinyMCEPopup.close();
     6 		return false;
    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';
     7 	}
    33 	}
       
    34 };
     8 
    35 
     9 	tinyMCEPopup.execCommand('mcePasteText', false, {
    36 tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);
    10 		html : document.forms[0].htmlSource.value,
       
    11 		linebreaks : document.forms[0].linebreaks.checked
       
    12 	});
       
    13 
       
    14 	tinyMCEPopup.close();
       
    15 }
       
    16 
       
    17 function onLoadInit() {
       
    18 	tinyMCEPopup.resizeToInnerSize();
       
    19 
       
    20 	// Remove Gecko spellchecking
       
    21 	if (tinymce.isGecko)
       
    22 		document.body.spellcheck = tinyMCEPopup.getParam("gecko_spellcheck");
       
    23 
       
    24 	resizeInputs();
       
    25 }
       
    26 
       
    27 var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
       
    28 
       
    29 function resizeInputs() {
       
    30 	if (!tinymce.isIE) {
       
    31 		wHeight = self.innerHeight-80;
       
    32 		wWidth = self.innerWidth-17;
       
    33 	} else {
       
    34 		wHeight = document.body.clientHeight-80;
       
    35 		wWidth = document.body.clientWidth-17;
       
    36 	}
       
    37 
       
    38 	document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
       
    39 	document.forms[0].htmlSource.style.width  = Math.abs(wWidth) + 'px';
       
    40 }
       
    41 
       
    42 tinyMCEPopup.onInit.add(onLoadInit);