Example #1
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     if ($element->hasData('emt_temp_editor') && $element->hasData('emt_temp_text')) {
         $editorElement = $element->getData('emt_temp_editor');
         $textElement = $element->getData('emt_temp_text');
         $virtualElement = new Varien_Object();
         $attributes = array('note', 'fieldset_html_class', 'no_display', 'type', 'value_class', 'html_id', 'required');
         foreach ($attributes as $attribute) {
             if ($element->hasData($attribute)) {
                 $virtualElement->setData($attribute, $element->getData($attribute));
             }
         }
         $textElement->setValue($element->getValue())->getHtml();
         $editorElement->setTextInputHtml($textElement->getElementHtml());
         $virtualElement->addData(array('id' => $element->getId(), 'label_html' => $element->getLabelHtml(), 'html_container_id' => $element->getHtmlContainerId(), 'element_html' => $editorElement->getHtml()));
         $this->_element = $virtualElement;
         return $this->toHtml();
     }
     return parent::render($element);
 }