getElement(); $view = $element->getView(); if (null === $view) { return $content; } $name = $element->getFullyQualifiedName(); $hiddenName = $name . '[id]'; $textName = $name . '[input]'; $label = $element->getDecorator("Label"); if($label) { $label->setOption("id", $element->getId()."-input"); } $placement = $this->getPlacement(); $separator = $this->getSeparator(); $hidden = $view->formHidden($hiddenName, $element->getValue(), $element->getAttribs()); $text = $view->formText($textName, '', $element->getAttribs()); switch ($placement) { case 'PREPEND': $content = $hidden . $separator . $text . $separator . $content; break; case 'APPEND': default: $content = $content . $separator . $hidden . $separator . $text; } return $content; } }