コード例 #1
0
 public function render($content)
 {
     $label = $this->getElement()->getLabel();
     if (!is_null($label) && trim($label) !== 0) {
         return parent::render($content);
     } else {
         return $content;
     }
 }
コード例 #2
0
 public function render($content)
 {
     if ($this->getElement() instanceof Zend_Form_Element_Checkbox) {
         $this->_placement = self::IMPLICIT_APPEND;
         $class = $this->getOption('class');
         $this->setOption('class', $class ? $class . ' checkbox' : 'checkbox');
     }
     return parent::render($content);
 }
コード例 #3
0
ファイル: Label.php プロジェクト: varvanin/currycms
 public function render($content)
 {
     $class = (string) $this->getTagClass();
     $element = $this->getElement();
     // add element-type class
     $elementType = strtolower(get_class($element));
     $last = strrpos($elementType, '_');
     if ($last !== false) {
         $elementType = substr($elementType, $last + 1);
     }
     $class .= " element-type-" . $elementType;
     // add element-has-errors and element-required classes
     if ($element instanceof Zend_Form_Element) {
         if ($element->hasErrors()) {
             $class .= ' element-has-errors';
         }
         if ($element->isRequired()) {
             $class .= ' element-required';
         }
     }
     $this->setTagClass(trim($class));
     return parent::render($content);
 }
コード例 #4
0
ファイル: Divctr.php プロジェクト: DivanteLtd/Zendformbuilder
 public function buildLabel($content)
 {
     $dec = new Zend_Form_Decorator_Label();
     $dec->setElement($this->getElement());
     return $dec->render($content);
 }