protected function renderHtmlAndTextContentElement($model, $attribute, $form)
 {
     $this->registerContentTabsHeightScripts();
     $params = array(EmailTemplateHtmlAndTextContentElement::SELECTIVE_TAB_LOAD_KEY => true);
     $element = new EmailTemplateHtmlAndTextContentElement($model, $attribute, $form, $params);
     return ZurmoHtml::tag('div', array('class' => 'email-template-combined-content'), $element->render());
 }
 protected function renderPlainTextAndHtmlContent(&$content)
 {
     $params = array(EmailTemplateHtmlAndTextContentElement::SELECTIVE_TAB_LOAD_KEY => true);
     $element = new EmailTemplateHtmlAndTextContentElement($this->model, null, $this->form, $params);
     $element->editableTemplate = '{label}{content}{error}';
     $right = ZurmoHtml::tag('div', array('class' => 'email-template-combined-content right-column'), $element->render());
     //todo: placed last so redactor is already initialized first. just a trick for the css right now
     $title = ZurmoHtml::tag('h3', array(), Zurmo::t('Default', 'Merge Tags'));
     $left = $this->renderMergeTagsView();
     $left = ZurmoHtml::tag('div', array('class' => 'left-column'), $title . $left);
     $content .= $left . $right;
 }