/** * Renders the container using the given renderer * * @param HTML_QuickForm2_Renderer $renderer * * @return HTML_QuickForm2_Renderer */ public function render(HTML_QuickForm2_Renderer $renderer) { $renderer->startContainer($this); foreach ($this as $element) { $element->render($renderer); } $this->renderClientRules($renderer->getJavascriptBuilder()); $renderer->finishContainer($this); return $renderer; }
public function startContainer(HTML_QuickForm2_Node $container) { $this->_renderer->startContainer($container); }
/** * Renders the container using the given renderer * * @param HTML_QuickForm2_Renderer Renderer instance * @return HTML_QuickForm2_Renderer */ public function render(HTML_QuickForm2_Renderer $renderer) { $renderer->startContainer($this); foreach ($this as $element) { $element->render($renderer); } $renderer->finishContainer($this); return $renderer; }
/** * Renders the container using the given renderer * * @param HTML_QuickForm2_Renderer Renderer instance * @return HTML_QuickForm2_Renderer */ public function render(HTML_QuickForm2_Renderer $renderer) { foreach ($this->rules as $rule) { if ($rule[1] & HTML_QuickForm2_Rule::RUNAT_CLIENT) { $renderer->getJavascriptBuilder()->addRule($rule[0]); } } $renderer->startContainer($this); foreach ($this as $element) { $element->render($renderer); } $renderer->finishContainer($this); return $renderer; }