diff --git a/lib/WebGUI/Form/HTMLArea.pm b/lib/WebGUI/Form/HTMLArea.pm index 045c545cf..47223de7d 100644 --- a/lib/WebGUI/Form/HTMLArea.pm +++ b/lib/WebGUI/Form/HTMLArea.pm @@ -123,16 +123,17 @@ Renders an HTML area field. sub toHtml { my $self = shift; - $self->session->style->setScript($self->session->url->extras('textFix.js'),{ type=>'text/javascript' }); - $self->set("extras", $self->get('extras') . ' onblur="fixChars(this.form.'.$self->get("name").')" mce_editable="true" '); - $self->set("resizeable", 0); - return $self->SUPER::toHtml.WebGUI::Asset::RichEdit->new($self->session,$self->get("richEditId"))->getRichEditor($self->get('id')); + #return $self->SUPER::toHtml.WebGUI::Asset::RichEdit->new($self->session,$self->get("richEditId"))->getRichEditor($self->get('id')); my $i18n = WebGUI::International->new($self->session); my $richEdit = WebGUI::Asset::RichEdit->new($self->session,$self->get("richEditId")); - if (defined $richEdit) { - return $self->SUPER::toHtml.$richEdit->getRichEditor($self->get('id')); - } else { - return $i18n->get('rich editor load error','Form_HTMLArea'); + if (defined $richEdit) { + $self->session->style->setScript($self->session->url->extras('textFix.js'),{ type=>'text/javascript' }); + $self->set("extras", $self->get('extras') . ' onblur="fixChars(this.form.'.$self->get("name").')" mce_editable="true" '); + $self->set("resizeable", 0); + return $self->SUPER::toHtml.$richEdit->getRichEditor($self->get('id')); + } else { + WebGUI::ErrorHandler::warn($i18n->get('rich editor load error','Form_HTMLArea')); + return $self->SUPER::toHtml; } }