Mercurial > hg > rr-repo
annotate sites/all/modules/wysiwyg/editors/js/jwysiwyg.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.jwysiwyg = function(context, params, settings) { |
danielebarchiesi@0 | 7 // Attach editor. |
danielebarchiesi@0 | 8 $('#' + params.field).wysiwyg(); |
danielebarchiesi@0 | 9 }; |
danielebarchiesi@0 | 10 |
danielebarchiesi@0 | 11 /** |
danielebarchiesi@0 | 12 * Detach a single or all editors. |
danielebarchiesi@0 | 13 */ |
danielebarchiesi@0 | 14 Drupal.wysiwyg.editor.detach.jwysiwyg = function (context, params, trigger) { |
danielebarchiesi@0 | 15 var $field = $('#' + params.field); |
danielebarchiesi@0 | 16 var editor = $field.data('wysiwyg'); |
danielebarchiesi@0 | 17 if (typeof editor != 'undefined') { |
danielebarchiesi@0 | 18 editor.saveContent(); |
danielebarchiesi@0 | 19 if (trigger != 'serialize') { |
danielebarchiesi@0 | 20 editor.element.remove(); |
danielebarchiesi@0 | 21 } |
danielebarchiesi@0 | 22 } |
danielebarchiesi@0 | 23 $field.removeData('wysiwyg'); |
danielebarchiesi@0 | 24 if (trigger != 'serialize') { |
danielebarchiesi@0 | 25 $field.show(); |
danielebarchiesi@0 | 26 } |
danielebarchiesi@0 | 27 }; |
danielebarchiesi@0 | 28 |
danielebarchiesi@0 | 29 Drupal.wysiwyg.editor.instance.jwysiwyg = { |
danielebarchiesi@0 | 30 insert: function (content) { |
danielebarchiesi@0 | 31 $('#' + this.field).wysiwyg('insertHtml', content); |
danielebarchiesi@0 | 32 }, |
danielebarchiesi@0 | 33 |
danielebarchiesi@0 | 34 setContent: function (content) { |
danielebarchiesi@0 | 35 $('#' + this.field).wysiwyg('setContent', content); |
danielebarchiesi@0 | 36 }, |
danielebarchiesi@0 | 37 |
danielebarchiesi@0 | 38 getContent: function () { |
danielebarchiesi@0 | 39 return $('#' + this.field).wysiwyg('getContent'); |
danielebarchiesi@0 | 40 } |
danielebarchiesi@0 | 41 }; |
danielebarchiesi@0 | 42 |
danielebarchiesi@0 | 43 })(jQuery); |