Beispiel #1
0
 /**
  *
  * @param array|Zend_Config $options 
  */
 public function __construct($options = null)
 {
     $this->addPrefixPath('La_Form_Decorator', 'La/Form/Decorator', 'decorator')->addPrefixPath('La_Form_Element', 'La/Form/Element', 'element')->addElementPrefixPath('La_Form_Decorator', 'La/Form/Decorator', 'decorator')->addDisplayGroupPrefixPath('La_Form_Decorator', 'La/Form/Decorator')->addPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator')->addPrefixPath('ZendX_JQuery_Form_Element', 'ZendX/JQuery/Form/Element', 'element')->addElementPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator', 'decorator')->addDisplayGroupPrefixPath('ZendX_JQuery_Form_Decorator', 'ZendX/JQuery/Form/Decorator');
     $this->addElementPrefixPath('La_Filter', 'La/Filter', 'FILTER');
     $this->addElementPrefixPath('La_Validate', 'La/Validate', 'VALIDATE');
     $this->addElementPrefixPath('Zebra_Validate', 'Zebra/Validate', 'VALIDATE');
     if (is_array($options)) {
         $this->setOptions($options);
     } elseif ($options instanceof Zend_Config) {
         $this->setConfig($options);
     }
     $this->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'zend_form')), 'Form', 'Validator'));
     if ($this->_table) {
         $this->_setDefaultElements();
     }
     parent::__construct($options);
     if ($this->_table) {
         $this->setFilters($this->_table->getFilters());
         $this->setValidators($this->_table->getValidators());
     }
 }