loadDefaultDecoratorsIsDisabled()) { return $this; } $decorators = $this->getDecorators(); if (empty($decorators)) { $this->addDecorator('Tooltip') ->addDecorator('Image') ->addDecorator('Errors') ->addDecorator('HtmlTag', array('tag' => 'dd')) ->addDecorator('Label', array('tag' => 'dt')); } return $this; } /** * Set image path * * @param string $path * @return Zend_Form_Element_Image */ public function setImage($path) { $this->src = (string) $path; return $this; } /** * Get image path * * @return string */ public function getImage() { return $this->src; } /** * Set image value to use when submitted * * @param mixed $value * @return Zend_Form_Element_Image */ public function setImageValue($value) { $this->_imageValue = $value; return $this; } /** * Get image value to use when submitted * * @return mixed */ public function getImageValue() { return $this->_imageValue; } /** * Was this element used to submit the form? * * @return bool */ public function isChecked() { $imageValue = $this->getImageValue(); return ((null !== $imageValue) && ($this->getValue() == $imageValue)); } }