Jednak podczas renderowania dodawany jest parametr
Kod
<slect ... multiple="multiple">
Przy używaniu Zend_Form_Element_Select element wyświetla się poprawnie - lista jest rozwijana.
Widzi ktoś co przeoczyłem ?
Pozdrawiam
Element tworzę tak:
$pole = new Abc_Form_Element_Select('pole'); $pole->setMultiOptions($elementy) ->setRequired(true);
class Abc_Form_Element_Select extends Zend_Form_Element_Select { /** * Constructor */ public function __construct($spec, $options = null) { parent::__construct($spec, $options); $this->clearDecorators(); $this->addDecorator('ViewHelper') ->addDecorator('Errors'); } /** * Set element name */ public function setName($name) { $name = $this->filterName($name, true); if ('' === $name) { require_once 'Zend/Form/Exception.php'; throw new Zend_Form_Exception('Invalid name provided; must contain only valid variable characters and be non-empty'); } $this->_name = $name; return $this; } }