19 declare(strict_types=1);
43 $tpl = $this->
getTemplate(
"tpl.messagebox.html",
true,
true);
45 $buttons = $component->getButtons();
46 if (count($buttons) > 0) {
47 $tpl->setCurrentBlock(
"buttons");
48 $tpl->setVariable(
"BUTTONS", $default_renderer->render($buttons));
49 $tpl->parseCurrentBlock();
52 $tpl->setCurrentBlock(
"message_box");
54 $tpl->setVariable(
"MESSAGE_TEXT", $component->getMessageText());
55 $tpl->setVariable(
"ACC_TEXT", $this->
txt($component->getType() .
"_message"));
57 $tpl->setVariable(
"ROLE",
"alert");
59 $tpl->setVariable(
"ROLE",
"status");
63 $links = $component->getLinks();
64 if (count($links) > 0) {
65 $unordered = $ui_fac->listing()->unordered(
69 $tpl->setVariable(
"LINK_LIST", $default_renderer->render($unordered));
72 $tpl->touchBlock($component->getType() .
"_class");
74 $tpl->parseCurrentBlock();
txt(string $id)
Get a text from the language file.
render(Component\Component $component, RendererInterface $default_renderer)
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for.
cannotHandleComponent(Component $component)
This method MUST be called by derived component renderers, if.
getUIFactory()
Get a UI factory.
Base class for all component renderers.