bgneal@45: tinyMCEPopup.requireLangPack(); bgneal@45: bgneal@183: var PasteTextDialog = { bgneal@183: init : function() { bgneal@183: this.resize(); bgneal@183: }, bgneal@183: bgneal@183: insert : function() { bgneal@183: var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines; bgneal@183: bgneal@183: // Convert linebreaks into paragraphs bgneal@183: if (document.getElementById('linebreaks').checked) { bgneal@183: lines = h.split(/\r?\n/); bgneal@183: if (lines.length > 1) { bgneal@183: h = ''; bgneal@183: tinymce.each(lines, function(row) { bgneal@183: h += '
' + row + '
'; bgneal@183: }); bgneal@183: } bgneal@183: } bgneal@183: bgneal@183: tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h}); bgneal@45: tinyMCEPopup.close(); bgneal@183: }, bgneal@183: bgneal@183: resize : function() { bgneal@183: var vp = tinyMCEPopup.dom.getViewPort(window), el; bgneal@183: bgneal@183: el = document.getElementById('content'); bgneal@183: bgneal@183: el.style.width = (vp.w - 20) + 'px'; bgneal@183: el.style.height = (vp.h - 90) + 'px'; bgneal@45: } bgneal@183: }; bgneal@45: bgneal@183: tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog);