Exemple #1
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $editor = new TM_Core_Block_Adminhtml_Widget_Form_Element_Wysiwyg($element->getData());
     $editor->setId($element->getId());
     $editor->setForm($element->getForm());
     return parent::render($editor);
 }
 protected function _beforeToHtml()
 {
     parent::_beforeToHtml();
     // create client-side block
     $this->_prepareClientSideBlock();
     return $this;
 }
Exemple #3
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $editor = new Varien_Data_Form_Element_Editor($element->getData());
     // Prevent foreach error
     $editor->getConfig()->setPlugins(array());
     $editor->setId($element->getId());
     $editor->setForm($element->getForm());
     $editor->setValue(base64_decode($editor->getValue()));
     return parent::render($editor);
 }
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $__html = '';
     if (!Mage::app()->isSingleStoreMode()) {
         $__replacingElement = new Varien_Data_Form_Element_Select();
         $__replacingElement->setData($element->getData());
         $__replacingElement->setForm($element->getForm());
         $__html = parent::render($__replacingElement);
     }
     return $__html;
 }
Exemple #5
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $editor = new Varien_Data_Form_Element_Editor($element->getData());
     // Prevent foreach error
     $editor->getConfig()->setPlugins(array());
     $editor->setId($element->getId());
     $editor->setForm($element->getForm());
     $editor->setWysiwyg(true);
     $editor->setForceLoad(true);
     return parent::render($editor);
 }
Exemple #6
0
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $storeId = 0;
     $storeMediaUrl = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA);
     $config = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('wysiwyg' => true, 'add_widgets' => false, 'add_variables' => false, 'add_images' => true, 'encode_directives' => true, 'document_base_url' => $storeMediaUrl, 'store_id' => $storeId, 'add_directives' => true, 'directives_url' => Mage::getSingleton('adminhtml/url')->getUrl('*/cms_wysiwyg/directive'), 'files_browser_window_url' => Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg_images/index'), 'files_browser_window_width' => (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_width'), 'files_browser_window_height' => (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_height')));
     $editor = new Varien_Data_Form_Element_Editor($element->getData());
     //$editor->setData("config", $config);
     // Prevent foreach error
     $editor->getConfig()->setPlugins(array());
     $editor->setId($element->getId());
     $editor->setForm($element->getForm());
     $editor->setWysiwyg(true);
     $editor->setForceLoad(true);
     $editor->setValue(base64_decode($editor->getValue()));
     return parent::render($editor) . '<script type="text/javascript>turnoffTinyMCEs.push(function(){ tinyMceEditors.get("' . $element->getId() . '").turnOff();});getContentTinyMCEs.push(function(){ return (typeof tinyMCE != \'undefined\') && tinyMCE.get("' . $element->getId() . '")? tinyMCE.get("' . $element->getId() . '").getContent({format : "raw"}):document.getElementById("' . $element->getId() . '").value;});getTinyMCEFields.push(function(){ return "' . $element->getName() . '";});</script>';
 }
Exemple #7
0
 /**
  * Add the 'Use Config Settings' checkbox to the input element
  *
  * @param Varien_Data_Form_Element_Abstract $element
  * @return string
  */
 public function render(Varien_Data_Form_Element_Abstract $element)
 {
     $id = 'use_config_' . $element->getId();
     $checkbox = new Varien_Data_Form_Element_Checkbox(array('html_id' => $id, 'name' => $id));
     $checkbox->setForm($element->getForm());
     $checkbox->setAfterElementHtml(' <label for="' . $id . '">' . $this->helper('adminhtml')->__('Use Config Settings') . '</label>' . $this->getElementJs());
     $checkbox->setOnclick(sprintf("if(this.checked){\$('%s').disabled=true;}else{\$('%s').disabled=false;}", $element->getForm()->getHtmlIdPrefix() . $element->getId(), $element->getForm()->getHtmlIdPrefix() . $element->getId()));
     if (!$element->getValue()) {
         $checkbox->setChecked(true);
         $element->setDisabled(true);
         if (preg_match("/^carousel_([a-z_]{1,})\$/", $element->getId(), $result)) {
             $element->setValue(Mage::getStoreConfig('ibanners/carousel/' . $result[1]));
         }
     }
     $element->setNote($checkbox->getElementHtml());
     return parent::render($element);
 }
Exemple #8
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);
 }
Exemple #9
0
 protected function _prepareLayout()
 {
     $this->setChild('add_button', $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('googlebase')->__('Add New Attribute'), 'class' => 'add', 'id' => 'add_new_attribute', 'on_click' => 'gBaseAttribute.add()')));
     $this->setChild('delete_button', $this->getLayout()->createBlock('adminhtml/widget_button')->setData(array('label' => Mage::helper('googlebase')->__('Remove'), 'class' => 'delete delete-product-option', 'on_click' => 'gBaseAttribute.remove(event)')));
     parent::_prepareLayout();
 }
 /**
  * Override parent constructor just for setting custom template
  */
 protected function _construct()
 {
     parent::_construct();
     $this->setTemplate('customer/edit/tab/account/form/renderer/group.phtml');
 }
Exemple #11
0
 /**
  * Preparing global layout
  *
  * @return Mage_Core_Block_Abstract
  */
 protected function _prepareLayout()
 {
     $this->setChild('add_button', $this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_GoogleShopping_Helper_Data')->__('Add New Attribute'), 'class' => 'add', 'id' => 'add_new_attribute', 'on_click' => 'gContentAttribute.add()')));
     $this->setChild('delete_button', $this->getLayout()->createBlock('Mage_Adminhtml_Block_Widget_Button')->setData(array('label' => Mage::helper('Mage_GoogleShopping_Helper_Data')->__('Remove'), 'class' => 'delete delete-product-option', 'on_click' => 'gContentAttribute.remove(event)')));
     return parent::_prepareLayout();
 }
 /**
  * Preparing global layout
  *
  * @return Mage_Core_Block_Abstract
  */
 protected function _prepareLayout()
 {
     $this->setChild('add_button', $this->getLayout()->createBlock('adminhtml/widget_button')->setData(['label' => Mage::helper('gshoppingv2')->__('Add New Attribute'), 'class' => 'add', 'id' => 'add_new_attribute', 'on_click' => 'gContentAttribute.add()']));
     $this->setChild('delete_button', $this->getLayout()->createBlock('adminhtml/widget_button')->setData(['label' => Mage::helper('gshoppingv2')->__('Remove'), 'class' => 'delete delete-product-option', 'on_click' => 'gContentAttribute.remove(event)']));
     return parent::_prepareLayout();
 }
 protected function _construct()
 {
     parent::_construct();
     $this->setTemplate('bl/customgrid/widget/grid/form/renderer/fieldset/element.phtml');
 }
 protected function _construct()
 {
     parent::_construct();
     $this->setTemplate('extendware/ewcore/frontend/widget/form/renderer/fieldset/element.phtml');
 }