From b04aa0a1f36b9727a067dc646a60ea5d7258956c Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Thu, 16 Sep 2010 16:07:51 -0700 Subject: [PATCH] Refactor the RichEditor/HTMLArea so that JS and CSS scripts can be placed in the header block. --- lib/WebGUI/Asset/RichEdit.pm | 24 ++++++++++++++++++++---- lib/WebGUI/Form/HTMLArea.pm | 26 ++++++++++++++++---------- 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/lib/WebGUI/Asset/RichEdit.pm b/lib/WebGUI/Asset/RichEdit.pm index 86f08cac0..6c7b192ac 100644 --- a/lib/WebGUI/Asset/RichEdit.pm +++ b/lib/WebGUI/Asset/RichEdit.pm @@ -493,14 +493,11 @@ sub getRichEditor { $config{height} = $self->editorHeight || "100%"; $config{plugins} = join(",",@plugins); - $self->session->style->setScript($self->session->url->extras('yui/build/yahoo/yahoo-min.js')); - $self->session->style->setScript($self->session->url->extras('yui/build/event/event-min.js')); - $self->session->style->setScript($self->session->url->extras('tinymce/jscripts/tiny_mce/tiny_mce_src.js')); - $self->session->style->setScript($self->session->url->extras("tinymce-webgui/callbacks.js")); my $out = ''; if ($ask) { $out = q||.$i18n->get('Toggle editor').q||; } + $self->richedit_headTags; $out .= qq|