Exemplo n.º 1
0
 public function testGetArrayRows()
 {
     /** @var $block Mage_Backend_Block_System_Config_Form_Field_Array_Abstract */
     $block = $this->getMockForAbstractClass('Mage_Backend_Block_System_Config_Form_Field_Array_Abstract', array(), '', false, true, true, array('escapeHtml'));
     $block->expects($this->any())->method('escapeHtml')->will($this->returnArgument(0));
     $element = new Varien_Data_Form_Element_Multiselect();
     $element->setValue(array(array('test' => 'test', 'data1' => 'data1')));
     $block->setElement($element);
     $this->assertEquals(array(new Varien_Object(array('test' => 'test', 'data1' => 'data1', '_id' => 0, 'column_values' => array('0_test' => 'test', '0_data1' => 'data1')))), $block->getArrayRows());
 }
Exemplo n.º 2
0
 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;
 }