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