public function onComponentTag(Component &$component, ComponentTag &$tag) { parent::onComponentTag($component, $tag); $attrs = $tag->getAttributes(); $current = ''; if (array_key_exists($this->attributeName, $attrs)) { $current = $attrs[$this->attributeName]; } $tag->put($this->attributeName, $this->newValue($current)); }
/** * This ajax.js should NOT be rendered all the time * @param Component $component * @param HeaderContainer $headerContainer * @param HeaderResponse $headerResponse */ public function renderHead(Component &$component, HeaderContainer $headerContainer, HeaderResponse $headerResponse) { parent::renderHead($component, $headerContainer, $headerResponse); $headerResponse->renderJavaScriptResourceReference(new ResourceReference('ajax.js', AbstractAjaxBehaviour::getIdentifier())); }