Mercurial > hg > rr-repo
annotate sites/all/modules/wysiwyg/editors/js/epiceditor.js @ 13:134d4b2e75f6
updated quicktabs and google analytics modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Tue, 29 Oct 2013 13:48:59 +0000 |
parents | ff03f76ab3fe |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 (function($) { |
danielebarchiesi@0 | 2 |
danielebarchiesi@0 | 3 /** |
danielebarchiesi@0 | 4 * Attach this editor to a target element. |
danielebarchiesi@0 | 5 */ |
danielebarchiesi@0 | 6 Drupal.wysiwyg.editor.attach.epiceditor = function (context, params, settings) { |
danielebarchiesi@0 | 7 var $target = $('#' + params.field); |
danielebarchiesi@0 | 8 var containerId = params.field + '-epiceditor'; |
danielebarchiesi@0 | 9 var defaultContent = $target.val(); |
danielebarchiesi@0 | 10 $target.hide().after('<div id="' + containerId + '" />'); |
danielebarchiesi@0 | 11 |
danielebarchiesi@0 | 12 settings.container = containerId; |
danielebarchiesi@0 | 13 settings.file = { |
danielebarchiesi@0 | 14 defaultContent: defaultContent |
danielebarchiesi@0 | 15 }; |
danielebarchiesi@0 | 16 settings.theme = { |
danielebarchiesi@0 | 17 preview: '/themes/preview/preview-dark.css', |
danielebarchiesi@0 | 18 editor: '/themes/editor/' + settings.theme + '.css' |
danielebarchiesi@0 | 19 } |
danielebarchiesi@0 | 20 var editor = new EpicEditor(settings).load(); |
danielebarchiesi@0 | 21 $target.data('epiceditor', editor); |
danielebarchiesi@0 | 22 }; |
danielebarchiesi@0 | 23 |
danielebarchiesi@0 | 24 /** |
danielebarchiesi@0 | 25 * Detach a single or all editors. |
danielebarchiesi@0 | 26 */ |
danielebarchiesi@0 | 27 Drupal.wysiwyg.editor.detach.epiceditor = function (context, params, trigger) { |
danielebarchiesi@0 | 28 var $target = $('#' + params.field); |
danielebarchiesi@0 | 29 var editor = $target.data('epiceditor'); |
danielebarchiesi@0 | 30 |
danielebarchiesi@0 | 31 $target.val(editor.exportFile()); |
danielebarchiesi@0 | 32 |
danielebarchiesi@0 | 33 editor.unload(function () { |
danielebarchiesi@0 | 34 $target.show(); |
danielebarchiesi@0 | 35 }); |
danielebarchiesi@0 | 36 }; |
danielebarchiesi@0 | 37 |
danielebarchiesi@0 | 38 })(jQuery); |