public function testRenderBeginTag() { $writer = new THtmlWriter(self::$output); $writer->addAttribute('type', 'text'); $writer->addAttribute('value', 'Prado'); $writer->addStyleAttribute('font-size', '1em'); $writer->renderBeginTag('input'); self::assertEquals('<input type="text" value="Prado" style="font-size:1em;" />', self::$output->flush()); }
/** * Adds attribute name-value pairs to renderer. * This method overrides the parent implementation by registering * additional javacript code. * * @param THtmlWriter $writer The writer used for the rendering purpose */ protected function addAttributesToRender($writer) { if ($this->getEnableVisualEdit() && $this->getEnabled(true)) { $writer->addAttribute('id', $this->getClientID()); $this->registerEditorClientScript($writer); } $this->loadJavascriptLibrary(); parent::addAttributesToRender($writer); }