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);