/** * Verify that hidden input is present in multiselect * * @covers Varien_Data_Form_Element_Multiselect::getElementHtml */ public function testHiddenFieldPresentInMultiSelect() { $this->_model->setDisabled(true); $this->_model->setCanBeEmpty(true); $elementHtml = $this->_model->getElementHtml(); $this->assertContains('<input type="hidden"', $elementHtml); }
/** * Depending on the "show_multiselect_field" config value, either * return the multiselect element output or use a label * element instead. * * @return string */ public function getElementHtml() { $helper = Mage::helper('netzarbeiter_groupscatalog2'); if (!$helper->getConfig('show_multiselect_field')) { $element = new Varien_Data_Form_Element_Label($this->getData()); $element->setValue($this->getValueAsString()); $html = $element->getElementHtml(); } else { $html = parent::getElementHtml(); } return $html; }
public function getElementHtml() { $elementAttributeHtml = ''; if ($this->getReadonly()) { $elementAttributeHtml = $elementAttributeHtml . ' readonly="readonly"'; } if ($this->getDisabled()) { $elementAttributeHtml = $elementAttributeHtml . ' disabled="disabled"'; } $html = '<select onchange="toggleApplyVisibility(this)"' . $elementAttributeHtml . '>' . '<option value="0">' . $this->getModeLabels('all') . '</option>' . '<option value="1" ' . ($this->getValue() == null ? '' : 'selected') . '>' . $this->getModeLabels('custom') . '</option>' . '</select><br /><br />'; $html .= parent::getElementHtml(); return $html; }
/** * Retrieve HTML markup of the element * * @return string */ public function getElementHtml() { $html = parent::getElementHtml(); $selectConfig = $this->getData('select_config'); if ($this->getData('disabled')) { $selectConfig['is_entity_editable'] = false; } $elementJsClass = self::DEFAULT_ELEMENT_JS_CLASS; if ($this->getData('element_js_class')) { $elementJsClass = $this->getData('element_js_class'); } $selectConfigJson = Zend_Json::encode($selectConfig); $jsObjectName = $this->getJsObjectName(); $html .= '<script type="text/javascript">' . '/*<![CDATA[*/' . '(function($) { $().ready(function () { ' . "var {$jsObjectName} = new {$elementJsClass}({$selectConfigJson}); " . "{$jsObjectName}.init(); }); })(jQuery);" . '/*]]>*/' . '</script>'; return $html; }
/** * Retrieve Element HTML fragment * * @return string */ public function getElementHtml() { $disabled = false; if (!$this->getValue()) { $this->setData('disabled', 'disabled'); $disabled = true; } $html = parent::getElementHtml(); $htmlId = 'use_config_' . $this->getHtmlId(); $html .= '<input id="' . $htmlId . '" value="1"'; $html .= $disabled ? ' checked="checked"' : ''; $html .= 'onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox">'; $html .= ' <label for="' . $htmlId . '" class="normal">' . AO::helper('adminhtml')->__('Use Config Settings') . '</label>'; $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>'; return $html; }
/** * Retrieve Element HTML fragment * * @return string */ public function getElementHtml() { $disabled = false; if (!$this->getValue()) { $this->setData('disabled', 'disabled'); $disabled = true; } $html = parent::getElementHtml(); $htmlId = 'use_config_' . $this->getHtmlId(); $html .= '<input id="' . $htmlId . '" name="use_config[]" value="' . $this->getId() . '"'; $html .= ($disabled ? ' checked="checked"' : '') . ($this->getReadonly() ? ' disabled="disabled"' : ''); $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />'; $html .= ' <label for="' . $htmlId . '" class="normal">' . $this->getCheckboxLabel() . '</label>'; $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>'; return $html; }
/** * Retrieve Element HTML fragment * * @return string */ public function getElementHtml() { $disabled = false; if (!$this->getValue()) { $this->setData('disabled', 'disabled'); $disabled = true; } $html = parent::getElementHtml(); $htmlId = 'use_config_' . $this->getHtmlId(); $html .= '<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('Mage_Adminhtml_Helper_Data')->__('Use All Available Attributes') . '</label>'; $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>'; return $html; }
/** * Retrieve Element HTML fragment * * @return string */ public function getElementHtml() { $disabled = false; if ($this->getValue() === $this->getDataSetDefault('wildcard', '*')) { $this->setData('disabled', 'disabled'); $disabled = true; } $html = parent::getElementHtml(); $htmlId = 'wildcard_' . $this->getHtmlId(); $html .= '<input id="' . $htmlId . '" name="wildcard[]" value="' . $this->getId() . '"'; $html .= $disabled ? ' checked="checked"' : ''; if ($this->getReadonly()) { $html .= ' disabled="disabled"'; } $wildcardLabel = $this->getDataSetDefault('wildcard_label', Mage::helper('mzax_emarketing')->__('Use All')); $html .= ' onclick="toggleValueElements(this, this.parentNode);" class="checkbox" type="checkbox" />'; $html .= ' <label for="' . $htmlId . '" class="normal">' . $wildcardLabel . '</label>'; $html .= '<script type="text/javascript">toggleValueElements($(\'' . $htmlId . '\'), $(\'' . $htmlId . '\').parentNode);</script>'; return $html; }
protected function _getElementHtml(Varien_Data_Form_Element_Abstract $element) { $html = ''; $value = explode(',', $element->getValue()); $form = $element->getForm(); $nameprefix = $element->getName(); $element->setValues(array('all' => $this->__('All Days'), 'selected' => $this->__('Selected Days')))->setOnchange('$(\'gomage-delivverydate-specdays\').style.display = (this.value == \'selected\' ? \'block\' : \'none\')')->setName($nameprefix . '[]'); $mode_value = array_shift($value); if (count($value)) { $element->setValue($mode_value); } $html .= $element->getElementHtml(); $element = new Varien_Data_Form_Element_Multiselect(); $element->setForm($form); $element->setId('gomage-delivverydate-specdays'); $element->setClass('select'); $element->setStyle('margin-top:10px;height:160px;' . ($mode_value != 'selected' ? 'display:none;' : '')); $element->setName($nameprefix . '[]'); $element->setValues($this->toOptionArray()); $element->setValue($value); $html .= $element->getElementHtml(); return $html; }
/** * Get html for element * * @return string */ public function getElementHtml() { return parent::getElementHtml() . "<script>//<![CDATA[\n jQuery(" . $this->_getCodeHelper()->jsonEncode('#' . $this->getHtmlId()) . ").categorySelector(" . $this->_getCodeHelper()->jsonEncode($this->_getSelectorOptions()) . ");\n \n//]]></script>"; }
/** * Get html of element * * @return string */ public function getElementHtml() { /** @var $coreHelper Mage_Core_Helper_Data */ $coreHelper = Mage::helper('Mage_Core_Helper_Data'); return parent::getElementHtml() . "\n" . '<script>//<![CDATA[' . "\n" . 'jQuery(' . $coreHelper->jsonEncode('#' . $this->getHtmlId()) . ').categorySelector(' . $coreHelper->jsonEncode($this->_getSelectorOptions()) . ')' . "\n" . '//]]></script>'; }
public function getElementHtml() { $this->_data['disabled'] = Mage::helper('advancedreports/setup')->isDefault($this->getId()); return parent::getElementHtml() . $this->_getDefaultCheckbox(); }
public function getElementHtml() { $html = '<select onchange="toggleApplyVisibility(this)">' . '<option value="0">' . $this->getModeLabels('all') . '</option>' . '<option value="1" ' . ($this->getValue() == null ? '' : 'selected') . '>' . $this->getModeLabels('custom') . '</option>' . '</select><br /><br />'; $html .= parent::getElementHtml(); return $html; }