Nette\Forms\Rendering\DefaultFormRenderer::renderEnd PHP Method

renderEnd() public method

Renders form end.
public renderEnd ( ) : string
return string
    public function renderEnd()
    {
        $s = '';
        foreach ($this->form->getControls() as $control) {
            if ($control->getOption('type') === 'hidden' && !$control->getOption('rendered')) {
                $s .= $control->getControl();
            }
        }
        if (iterator_count($this->form->getComponents(TRUE, Nette\Forms\Controls\TextInput::class)) < 2) {
            $s .= '<!--[if IE]><input type=IEbug disabled style="display:none"><![endif]-->';
        }
        if ($s) {
            $s = $this->getWrapper('hidden container')->setHtml($s) . "\n";
        }
        return $s . $this->form->getElementPrototype()->endTag() . "\n";
    }

Usage Example

Exemplo n.º 1
0
 public function renderEnd()
 {
     $this->controlsInit();
     return parent::renderEnd();
 }