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; }
protected function setUp() { $this->_model = new Varien_Data_Form_Element_Multiselect(); $this->_model->setForm(new Varien_Object()); }