protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $color = new Varien_Data_Form_Element_Text(); $data = array('name' => $element->getName(), 'html_id' => $element->getId()); $color->setData($data); $color->setValue($element->getValue(), $format); $color->setForm($element->getForm()); $color->addClass('color ' . $element->getClass()); return $color->getElementHtml(); }
public function prepareElementHtml(Varien_Data_Form_Element_Abstract $element) { $config = $this->getConfig(); $chooseButton = $this->getLayout()->createBlock('adminhtml/widget_button')->setType('button')->setClass('scalable btn-chooser')->setLabel($config['button']['open'])->setOnclick('MediabrowserUtility.openDialog(\'' . $this->getUrl('*/cms_wysiwyg_images/index', array('target_element_id' => $element->getName())) . '\')')->setDisabled($element->getReadonly()); $text = new Varien_Data_Form_Element_Text(); $text->setForm($element->getForm())->setId($element->getName())->setName($element->getName())->setClass('widget-option input-text'); if ($element->getRequired()) { $text->addClass('required-entry'); } if ($element->getValue()) { $text->setValue($element->getValue()); } $element->setData('after_element_html', $text->getElementHtml() . $chooseButton->toHtml()); return $element; }
/** * Retrieve Element HTML fragment * * @return string */ public function getElementHtml() { $disabled = false; if (!$this->getValue()) { $this->setData('disabled', 'disabled'); $disabled = true; } parent::addClass('validate-number validate-number-range number-range-0.01-1000000000'); $html = parent::getElementHtml(); $htmlId = 'use_config_' . $this->getHtmlId(); $html .= '<br/><input id="' . $htmlId . '" name="use_config[]" value="' . $this->getId() . '"'; $html .= $disabled ? ' checked="checked"' : ''; if ($this->getReadonly()) { $html .= ' disabled="disabled"'; } $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />'; $html .= ' <label for="' . $htmlId . '" class="normal">' . Mage::helper('adminhtml')->__('Use Config Settings') . '</label>'; $html .= '<script type="text/javascript">' . 'toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);' . '</script>'; return $html; }
/** * @param Varien_Data_Form_Element_Abstract $element * @return Varien_Data_Form_Element_Text */ protected function _getFieldInput(Varien_Data_Form_Element_Abstract $element) { $fieldInput = new Varien_Data_Form_Element_Text(); $fieldInput->setForm($element->getForm())->setId($element->getId())->setName($element->getName())->setClass('widget-option input-text'); if ($element->getRequired()) { $fieldInput->addClass('required-entry'); } if ($element->getValue()) { $fieldInput->setValue($element->getValue()); } return $fieldInput; }