|
| __construct (private Factory $ui_factory, private TemplateFactory $tpl_factory, private ilLanguage $lng, private JavaScriptBinding $js_binding, private \ILIAS\Refinery\Factory $refinery, private ImagePathResolver $image_path_resolver, private DataFactory $data_factory, private HelpTextRetriever $help_text_retriever, private UploadLimitResolver $upload_limit_resolver,) |
|
| registerResources (ResourceRegistry $registry) |
| Announce resources this renderer requires. More...
|
|
| txt (string $id) |
| Get a text from the language file. More...
|
|
| toJS ($key) |
| Add language var to client side (il.Language) More...
|
|
| getLangKey () |
| Get current language key. More...
|
|
| getImagePathResolver () |
|
| getHelpText (Help\Purpose $purpose, Help\Topic ... $topics) |
|
| render (Component $component, Renderer $default_renderer) |
| Render the component if possible and delegate additional rendering to the default_renderer. More...
|
|
| getHelpText (Help\Purpose $purpose, Help\Topic ... $topics) |
| Try to find according help texts for the purpose an topics. More...
|
|
TooltipRenderer | $tooltip_renderer = null |
|
Definition at line 31 of file Renderer.php.
◆ getComponentInterfaceName()
ILIAS\UI\Implementation\Component\Listing\Renderer::getComponentInterfaceName |
( |
| ) |
|
|
protected |
Definition at line 129 of file Renderer.php.
131 return [Component\Listing\Listing::class];
◆ render_descriptive()
ILIAS\UI\Implementation\Component\Listing\Renderer::render_descriptive |
( |
Component\Listing\Descriptive |
$component, |
|
|
RendererInterface |
$default_renderer |
|
) |
| |
|
protected |
Definition at line 54 of file Renderer.php.
References ILIAS\LTI\ToolProvider\$key, and ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplate().
58 $tpl = $this->
getTemplate(
"tpl.descriptive.html",
true,
true);
60 foreach ($component->getItems() as
$key => $item) {
61 if (is_string($item)) {
64 $content = $default_renderer->render($item);
67 if (trim($content) !=
"") {
68 $tpl->setCurrentBlock(
"item");
69 $tpl->setVariable(
"DESCRIPTION", $key);
70 $tpl->setVariable(
"CONTENT", $content);
71 $tpl->parseCurrentBlock();
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for.
◆ render_simple()
ILIAS\UI\Implementation\Component\Listing\Renderer::render_simple |
( |
Component\Listing\Listing |
$component, |
|
|
RendererInterface |
$default_renderer |
|
) |
| |
|
protected |
Definition at line 77 of file Renderer.php.
References ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplate().
81 if ($component instanceof
Component\Listing\Ordered) {
82 $tpl_name =
"tpl.ordered.html";
84 if ($component instanceof
Component\Listing\Unordered) {
85 $tpl_name =
"tpl.unordered.html";
90 if (count($component->getItems()) > 0) {
91 foreach ($component->getItems() as $item) {
92 $tpl->setCurrentBlock(
"item");
93 if (is_string($item)) {
94 $tpl->setVariable(
"ITEM", $item);
96 $tpl->setVariable(
"ITEM", $default_renderer->render($item));
98 $tpl->parseCurrentBlock();
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for.
◆ renderProperty()
ILIAS\UI\Implementation\Component\Listing\Renderer::renderProperty |
( |
Component\Listing\Property |
$component, |
|
|
RendererInterface |
$default_renderer |
|
) |
| |
|
protected |
Definition at line 104 of file Renderer.php.
References ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplate().
108 $tpl = $this->
getTemplate(
"tpl.propertylisting.html",
true,
true);
110 foreach ($component->getItems() as $property) {
111 list($label, $value, $show_label) = $property;
112 if (! is_string($value)) {
113 $value = $default_renderer->render($value);
116 $tpl->setCurrentBlock(
"property");
117 $tpl->setVariable(
"VALUE", $value);
119 $tpl->setVariable(
"LABEL", $label);
121 $tpl->parseCurrentBlock();
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for.
The documentation for this class was generated from the following file:
- components/ILIAS/UI/src/Implementation/Component/Listing/Renderer.php