ILIAS
trunk Revision v11.0_alpha-1903-g97817446624
|
Base class for all component renderers. More...
Public Member Functions | |
__construct (private FactoryInternal $ui_factory, private TemplateFactory $tpl_factory, private Language $lng, private JavaScriptBinding $js_binding, 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) | |
getComponentCanonicalNameAttribute (Component $component) | |
![]() | |
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... | |
Protected Member Functions | |
getUIFactory () | |
Get a UI factory. More... | |
getDataFactory () | |
getUploadLimitResolver () | |
getJavascriptBinding () | |
getTemplate (string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks) | |
Get template of component this renderer is made for. More... | |
getTemplatePath (string $name) | |
Get the path to the template of this component. More... | |
bindJavaScript (JavaScriptBindable $component) | |
Bind the component to JavaScript. More... | |
createId () | |
Get a fresh unique id. More... | |
cannotHandleComponent (Component $component) | |
This method MUST be called by derived component renderers, if. More... | |
getTooltipRenderer () | |
convertSpecialCharacters (string $value) | |
Protected Attributes | |
TooltipRenderer | $tooltip_renderer = null |
Private Member Functions | |
getTemplateRaw (string $path, bool $purge_unfilled_vars, bool $purge_unused_blocks) | |
Get a template from any path. More... | |
bindOnloadCode (JavaScriptBindable $component) | |
Bind the JavaScript onload-code. More... | |
addTriggererOnLoadCode (Triggerer $triggerer) | |
Add onload-code for triggerer. More... | |
getMyComponent () | |
Static Private Attributes | |
static array | $component_storage |
Base class for all component renderers.
Offers some convenience methods for renderes, users only needs to implement ComponentRenderer::render. Assumes that there is no special resource the component requires.
Definition at line 43 of file AbstractComponentRenderer.php.
|
final |
Definition at line 47 of file AbstractComponentRenderer.php.
|
private |
Add onload-code for triggerer.
Definition at line 204 of file AbstractComponentRenderer.php.
References $id, ILIAS\UI\Component\Triggerer\getTriggeredSignals(), and ILIAS\UI\Component\JavaScriptBindable\withAdditionalOnLoadCode().
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\bindJavaScript().
|
finalprotected |
Bind the component to JavaScript.
ATTENTION: If this returns an id, the returned id has to be included as id-attribute into the HTML of your component.
Definition at line 154 of file AbstractComponentRenderer.php.
References ILIAS\UI\Implementation\Render\AbstractComponentRenderer\addTriggererOnLoadCode(), and ILIAS\UI\Implementation\Render\AbstractComponentRenderer\bindOnloadCode().
Referenced by ILIAS\UI\Implementation\Component\Dropzone\File\Renderer\bindAndApplyJavaScript(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\bindJSandApplyId(), ILIAS\UI\Implementation\Component\MainControls\Renderer\bindMainbarJS(), ILIAS\UI\Implementation\Component\Button\Renderer\maybeRenderId(), ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\Tree\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\render(), ILIAS\UI\Implementation\Component\Legacy\Renderer\render(), ILIAS\UI\Implementation\Component\Card\Renderer\render(), ILIAS\UI\Implementation\Component\Image\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\render(), ILIAS\UI\Implementation\Component\Popover\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Glyph\GlyphNonAbstractRendererWithJS\render(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderAsync(), ILIAS\UI\Implementation\Component\Player\Renderer\renderAudio(), ILIAS\UI\Implementation\Component\Table\Renderer\renderDataTable(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderDrilldownMenu(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection(), ILIAS\UI\Implementation\Component\Input\Container\Form\FormWithoutSubmitButtonsContextRenderer\renderFormWithoutSubmitButtons(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\renderHorizontal(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderId(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderId(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptive(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptiveItemsByClass(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderLightbox(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderMainbarEntry(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\Button\Renderer\renderMonth(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingTable(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationTable(), ILIAS\UI\Implementation\Component\Progress\Renderer\renderProgressBar(), ILIAS\UI\Implementation\Component\Prompt\Renderer\renderPrompt(), ILIAS\UI\Implementation\Component\Item\Renderer\renderShy(), ILIAS\UI\Implementation\Component\MainControls\Slate\Renderer\renderSlate(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\Input\Container\ViewControl\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\renderStandardPage(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderSystemInfo(), ILIAS\UI\Implementation\Component\Toast\Renderer\renderToast(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\renderVertical(), ILIAS\UI\Implementation\Component\Player\Renderer\renderVideo(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\wrapInFormContext().
|
private |
Bind the JavaScript onload-code.
Definition at line 182 of file AbstractComponentRenderer.php.
References $id, ILIAS\UI\Component\JavaScriptBindable\getOnLoadCode(), and null.
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\bindJavaScript().
|
finalprotected |
This method MUST be called by derived component renderers, if.
Definition at line 249 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Launcher\Renderer\render(), ILIAS\UI\Implementation\Component\Modal\InterruptiveItem\Renderer\render(), ILIAS\UI\Implementation\Component\MainControls\Slate\Renderer\render(), ILIAS\UI\Implementation\Component\Breadcrumbs\Renderer\render(), ILIAS\UI\Implementation\Component\Divider\Renderer\render(), ILIAS\UI\Implementation\Component\Progress\State\Bar\Renderer\render(), ILIAS\UI\Implementation\Component\Chart\Renderer\render(), ILIAS\UI\Implementation\Component\Deck\Renderer\render(), ILIAS\UI\Implementation\Component\Player\Renderer\render(), ILIAS\UI\Implementation\Component\Counter\Renderer\render(), ILIAS\UI\Implementation\Component\Panel\Listing\Renderer\render(), ILIAS\UI\Implementation\Component\Panel\Secondary\Renderer\render(), ILIAS\UI\Implementation\Component\Prompt\Renderer\render(), ILIAS\UI\Implementation\Component\Prompt\State\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\Entity\Renderer\render(), ILIAS\UI\Implementation\Component\Tree\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\Workflow\Renderer\render(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\render(), ILIAS\UI\Implementation\Component\Layout\Alignment\Horizontal\Renderer\render(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\render(), ILIAS\UI\Implementation\Component\Layout\Alignment\Renderer\render(), ILIAS\UI\Implementation\Component\Link\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\Form\FormWithoutSubmitButtonsContextRenderer\render(), ILIAS\UI\Implementation\Component\Entity\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\render(), ILIAS\UI\Implementation\Component\MessageBox\Renderer\render(), ILIAS\UI\Implementation\Component\Legacy\Renderer\render(), ILIAS\UI\Implementation\Component\Card\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\render(), ILIAS\UI\Implementation\Component\MessageBox\PromptContextRenderer\render(), ILIAS\UI\Implementation\Component\Toast\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\ViewControl\Renderer\render(), ILIAS\UI\Implementation\Component\Panel\Renderer\render(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\render(), ILIAS\UI\Implementation\Component\Image\Renderer\render(), ILIAS\UI\Implementation\Component\Menu\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\render(), ILIAS\UI\Implementation\Component\Dropzone\File\Renderer\render(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\render(), ILIAS\UI\Implementation\Component\Button\Renderer\render(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\render(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\render(), ILIAS\UI\Implementation\Component\Popover\Renderer\render(), ILIAS\UI\Implementation\Component\Table\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\render(), ILIAS\UI\Implementation\Component\Item\Renderer\render(), ILIAS\UI\Implementation\Component\Progress\Renderer\render(), ILIAS\UI\Implementation\Component\Modal\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\render(), ILIAS\UI\Implementation\Component\MainControls\Renderer\render(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\render().
|
protected |
Definition at line 307 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\MainControls\Renderer\parseAdditionalFooterSectionItems(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\renderLabel(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderTagField().
|
finalprotected |
Get a fresh unique id.
ATTENTION: This does not take care about any usage scenario of the provided id. If you want to use it to bind JS-code to a component, you most probably would want to use bindJavaScript instead, which returns an id that is used to bind js to a component.
However, there are cases (e.g radio-input) where an id is required even if there is no javascript involved (e.g. to connect a label with an option), this is where this method could come in handy.
Definition at line 174 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Input\Field\Renderer\bindJSandApplyId(), ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\Card\Renderer\render(), ILIAS\UI\Implementation\Component\Button\Renderer\renderButton(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderCheckboxField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderColorSelectField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderDateTimeField(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderDrilldownMenu(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderDurationField(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection(), ILIAS\UI\Implementation\Component\Input\Container\Form\FormWithoutSubmitButtonsContextRenderer\renderFormWithoutSubmitButtons(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderId(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderId(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderNumericField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderOptionalGroup(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingTable(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderPasswordField(), ILIAS\UI\Implementation\Component\Progress\Renderer\renderProgressBar(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderRadioField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderRatingField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSelectField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSwitchableGroup(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderTagField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderTextField(), ILIAS\UI\Implementation\Component\Button\Renderer\renderToggle(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderUrlField(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\wrapInFormContext().
ILIAS\UI\Implementation\Render\AbstractComponentRenderer::getComponentCanonicalNameAttribute | ( | Component | $component | ) |
Definition at line 312 of file AbstractComponentRenderer.php.
References ILIAS\UI\Component\Component\getCanonicalName().
Referenced by ILIAS\UI\Implementation\Component\Input\Field\Renderer\wrapInFormContext().
|
finalprotected |
Definition at line 77 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\buildRanges(), ViewControlPaginationTest\getStubRenderer(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\renderStandardPage(), AbstractRendererTest\testBindJavaScriptNoString(), AbstractRendererTest\testBindJavaScriptSuccessfull(), AbstractRendererTest\testGetTemplateSuccessfull(), and AbstractRendererTest\testGetTemplateUnsuccessfull().
ILIAS\UI\Implementation\Render\AbstractComponentRenderer::getHelpText | ( | Help\Purpose | $purpose, |
Help\Topic ... | $topics | ||
) |
Definition at line 286 of file AbstractComponentRenderer.php.
ILIAS\UI\Implementation\Render\AbstractComponentRenderer::getImagePathResolver | ( | ) |
Definition at line 281 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\getStandardIconPath(), and ViewControlPaginationTest\getStubRenderer().
|
finalprotected |
Definition at line 112 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection().
ILIAS\UI\Implementation\Render\AbstractComponentRenderer::getLangKey | ( | ) |
Get current language key.
Definition at line 107 of file AbstractComponentRenderer.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\UI\Implementation\Component\Layout\Page\Renderer\renderStandardPage().
|
private |
Definition at line 263 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplatePath().
|
finalprotected |
Get template of component this renderer is made for.
Serves as a wrapper around instantiation of ilTemplate, exposes a smaller interface.
InvalidArgumentException | if there is no such template |
Definition at line 125 of file AbstractComponentRenderer.php.
References $path, ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplatePath(), and ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplateRaw().
Referenced by ILIAS\UI\Implementation\Component\Symbol\Glyph\GlyphNonAbstractRenderer\_getTemplate(), ILIAS\UI\Implementation\Component\Counter\CounterNonAbstractRenderer\_getTemplate(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\getInnerGlyphHTML(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\getPreparedTextareaTemplate(), ILIAS\UI\Implementation\Component\Listing\CharacteristicValue\Renderer\getReportTemplate(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\internalRenderDateTimeField(), ILIAS\UI\Implementation\Component\MainControls\Renderer\permanentLink(), ILIAS\UI\Implementation\Component\Breadcrumbs\Renderer\render(), ILIAS\UI\Implementation\Component\Chart\Renderer\render(), ILIAS\UI\Implementation\Component\Counter\Renderer\render(), ILIAS\UI\Implementation\Component\Deck\Renderer\render(), ILIAS\UI\Implementation\Component\Tree\Renderer\render(), ILIAS\UI\Implementation\Component\MessageBox\Renderer\render(), ILIAS\UI\Implementation\Component\Card\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Icon\Renderer\render(), ILIAS\UI\Implementation\Component\MessageBox\PromptContextRenderer\render(), ILIAS\UI\Implementation\Component\Image\Renderer\render(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\render(), ILIAS\UI\Implementation\Component\Popover\Renderer\render(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\Renderer\render_descriptive(), ILIAS\UI\Implementation\Component\Listing\Workflow\Renderer\render_linear(), ILIAS\UI\Implementation\Component\Listing\Renderer\render_simple(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\renderAddField(), ILIAS\UI\Implementation\Component\Layout\Alignment\Renderer\renderAlignment(), ILIAS\UI\Implementation\Component\Layout\Alignment\Horizontal\Renderer\renderAlignment(), ILIAS\UI\Implementation\Component\Player\Renderer\renderAudio(), ILIAS\UI\Implementation\Component\Button\Renderer\renderButton(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderCheckboxField(), ILIAS\UI\Implementation\Component\Button\Renderer\renderClose(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderColorSelectField(), ILIAS\UI\Implementation\Component\Toast\Renderer\renderContainer(), ILIAS\UI\Implementation\Component\Table\Renderer\renderDataRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderDataTable(), ILIAS\UI\Implementation\Component\Divider\Renderer\renderDividerHorizontal(), ILIAS\UI\Implementation\Component\Divider\Renderer\renderDividerVertical(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderDrilldownMenu(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderDropdown(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\renderDurationField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderDurationField(), ILIAS\UI\Implementation\Component\Table\Renderer\renderEmptyPresentationRow(), ILIAS\UI\Implementation\Component\Entity\Renderer\renderEntity(), ILIAS\UI\Implementation\Component\Listing\Entity\Renderer\renderEntityListing(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderFileField(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\renderFixedSize(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderFooter(), ILIAS\UI\Implementation\Component\Input\Container\Form\FormWithoutSubmitButtonsContextRenderer\renderFormWithoutSubmitButtons(), ILIAS\UI\Implementation\Component\Table\Renderer\renderFullWidthDataCell(), ILIAS\UI\Implementation\Component\Item\Renderer\renderGroup(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderHiddenField(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\renderHorizontal(), ILIAS\UI\Implementation\Component\Launcher\Renderer\renderInline(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptive(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptiveItemsByClass(), ILIAS\UI\Implementation\Component\Modal\InterruptiveItem\Renderer\renderKeyValue(), ILIAS\UI\Implementation\Component\Panel\Secondary\Renderer\renderLegacy(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderLightbox(), ILIAS\UI\Implementation\Component\Panel\Secondary\Renderer\renderListing(), ILIAS\UI\Implementation\Component\Popover\Renderer\renderListingPopover(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderMainbarEntry(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderMenuItems(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\renderMini(), ILIAS\UI\Implementation\Component\Button\Renderer\renderMinimize(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderModeInfo(), ILIAS\UI\Implementation\Component\Button\Renderer\renderMonth(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderMultiSelectField(), ILIAS\UI\Implementation\Component\MainControls\Slate\Renderer\renderNotificationSlate(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderNumericField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderOptionalGroup(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingTable(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderPasswordField(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationTable(), ILIAS\UI\Implementation\Component\Progress\Renderer\renderProgressBar(), ILIAS\UI\Implementation\Component\Progress\State\Bar\Renderer\renderProgressBarState(), ILIAS\UI\Implementation\Component\Prompt\Renderer\renderPrompt(), ILIAS\UI\Implementation\Component\Listing\Renderer\renderProperty(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\renderProxyField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderRadioField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderRatingField(), ILIAS\UI\Implementation\Component\Panel\Renderer\renderReport(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSection(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSection(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSelectField(), ILIAS\UI\Implementation\Component\Item\Renderer\renderShy(), ILIAS\UI\Implementation\Component\MainControls\Slate\Renderer\renderSlate(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\Panel\Listing\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Modal\InterruptiveItem\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Chart\ProgressMeter\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Panel\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Input\Container\ViewControl\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Dropzone\File\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Item\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderStandardMenu(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\renderStandardPage(), ILIAS\UI\Implementation\Component\Popover\Renderer\renderStandardPopover(), ILIAS\UI\Implementation\Component\Prompt\State\Renderer\renderState(), ILIAS\UI\Implementation\Component\Panel\Renderer\renderSub(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSwitchableGroup(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderSystemInfo(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderTagField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderTextField(), ILIAS\UI\Implementation\Component\Toast\Renderer\renderToast(), ILIAS\UI\Implementation\Component\Button\Renderer\renderToggle(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderUrlField(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\renderVertical(), ILIAS\UI\Implementation\Component\Player\Renderer\renderVideo(), ILIAS\UI\Implementation\Component\Dropzone\File\Renderer\renderWrapper(), ILIAS\UI\Implementation\Component\Link\Renderer\setStandardVars(), ILIAS\UI\Implementation\Component\Input\Field\DateTimeFilterContextRenderer\wrapInFormContext(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\wrapInFormContext(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\wrapInFormContext().
|
protected |
Get the path to the template of this component.
Definition at line 134 of file AbstractComponentRenderer.php.
References ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getMyComponent().
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplate().
|
private |
Get a template from any path.
Definition at line 143 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplate(), and ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTooltipRenderer().
|
protected |
Definition at line 296 of file AbstractComponentRenderer.php.
References $path, ILIAS\UI\Implementation\Render\AbstractComponentRenderer\$tooltip_renderer, ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTemplateRaw(), and null.
Referenced by ILIAS\UI\Implementation\Component\Link\Renderer\maybeRenderWithTooltip(), ILIAS\UI\Implementation\Component\Button\Renderer\renderButton(), and ILIAS\UI\Implementation\Component\Button\Renderer\renderToggle().
|
finalprotected |
Get a UI factory.
This could be used to create and render subcomponents like close buttons, etc.
Definition at line 72 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Component\Table\Renderer\buildMultiActionsAllObjectsModal(), ILIAS\UI\Implementation\Component\Table\Renderer\buildMultiActionsDropdown(), ILIAS\UI\Implementation\Component\Tree\Renderer\buildNode(), ILIAS\UI\Implementation\Component\Layout\Page\Renderer\convertBreadcrumbsToDropdownLocator(), ILIAS\UI\Implementation\Component\Chart\Bar\Renderer\getAccessibilityList(), ILIAS\UI\Implementation\Component\MainControls\Slate\Renderer\getCombinedSlateContents(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\getPaginationShyButton(), ILIAS\UI\Implementation\Component\Table\Renderer\getSingleActionsForRow(), ViewControlPaginationTest\getStubRenderer(), ILIAS\UI\Implementation\Component\MainControls\Renderer\permanentLink(), ILIAS\UI\Implementation\Component\MessageBox\PromptContextRenderer\render(), ILIAS\UI\Implementation\Component\MessageBox\Renderer\render(), ILIAS\UI\Implementation\Component\Listing\Workflow\Renderer\render_linear(), ILIAS\UI\Implementation\Component\Table\Renderer\renderActionsHeader(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\renderAddField(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderApplyAndReset(), ILIAS\UI\Implementation\Component\Player\Renderer\renderAudio(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderDrilldownMenu(), ILIAS\UI\Implementation\Component\Entity\Renderer\renderEntity(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderExpandAndCollapse(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderFooter(), ILIAS\UI\Implementation\Component\Launcher\Renderer\renderInline(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptiveItemsByClass(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderMainbarEntry(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderModeInfo(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingTable(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderPasswordField(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationTable(), ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\renderProxyField(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSelectField(), ILIAS\UI\Implementation\Component\Item\Renderer\renderShy(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Prompt\State\Renderer\renderState(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderSystemInfo(), ILIAS\UI\Implementation\Component\Table\Renderer\renderTableHeader(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderTriggerButtonsAndSlates(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\setPaginationBrowseControls(), AbstractRendererTest\setUp(), and ILIAS\UI\Implementation\Component\Input\Field\FilterContextRenderer\wrapInFormContext().
|
finalprotected |
Definition at line 82 of file AbstractComponentRenderer.php.
Referenced by ViewControlPaginationTest\getStubRenderer(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\initClientsideFileInput(), AbstractRendererTest\testBindJavaScriptNoString(), AbstractRendererTest\testBindJavaScriptSuccessfull(), AbstractRendererTest\testGetTemplateSuccessfull(), and AbstractRendererTest\testGetTemplateUnsuccessfull().
ILIAS\UI\Implementation\Render\AbstractComponentRenderer::registerResources | ( | ResourceRegistry | $registry | ) |
Announce resources this renderer requires.
Implements ILIAS\UI\Implementation\Render\ComponentRenderer.
Definition at line 62 of file AbstractComponentRenderer.php.
References ILIAS\UI\Implementation\Render\ResourceRegistry\register().
|
final |
Add language var to client side (il.Language)
mixed | $key |
Definition at line 99 of file AbstractComponentRenderer.php.
References ILIAS\Repository\lng().
|
final |
Get a text from the language file.
Definition at line 90 of file AbstractComponentRenderer.php.
References ILIAS\Repository\lng().
Referenced by ILIAS\UI\Implementation\Component\Table\Renderer\buildMultiActionsAllObjectsModal(), ILIAS\UI\Implementation\Component\Table\Renderer\buildMultiActionsDropdown(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\getPreparedTextareaTemplate(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\maybeAddError(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\maybeAddRequired(), ILIAS\UI\Implementation\Component\MainControls\Renderer\permanentLink(), ILIAS\UI\Implementation\Component\Breadcrumbs\Renderer\render(), ILIAS\UI\Implementation\Component\Chart\Renderer\render(), ILIAS\UI\Implementation\Component\Card\Renderer\render(), ILIAS\UI\Implementation\Component\MessageBox\PromptContextRenderer\render(), ILIAS\UI\Implementation\Component\MessageBox\Renderer\render(), ILIAS\UI\Implementation\Component\Table\Renderer\renderActionsHeader(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderApplyAndReset(), ILIAS\UI\Implementation\Component\Player\Renderer\renderAudio(), ILIAS\UI\Implementation\Component\Button\Renderer\renderClose(), ILIAS\UI\Implementation\Component\Table\Renderer\renderDataTable(), ILIAS\UI\Implementation\Component\Menu\Renderer\renderDrilldownMenu(), ILIAS\UI\Implementation\Component\Dropdown\Renderer\renderDropdown(), ILIAS\UI\Implementation\Component\Input\Container\Filter\Renderer\renderExpandAndCollapse(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderFieldSelection(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderFileField(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderFooter(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptive(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderInterruptiveItemsByClass(), ILIAS\UI\Implementation\Component\Symbol\Glyph\ButtonContextRenderer\renderLabel(), ILIAS\UI\Implementation\Component\Symbol\Glyph\Renderer\renderLabel(), ILIAS\UI\Implementation\Component\Modal\Renderer\renderLightbox(), ILIAS\UI\Implementation\Component\MainControls\Renderer\renderMainbarEntry(), ILIAS\UI\Implementation\Component\Button\Renderer\renderMinimize(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderMode(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderOrderingTable(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderPagination(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationRow(), ILIAS\UI\Implementation\Component\Table\Renderer\renderPresentationTable(), ILIAS\UI\Implementation\Component\Prompt\Renderer\renderPrompt(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderRatingField(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSectionButton(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\renderSelectField(), ILIAS\UI\Implementation\Component\Item\Renderer\renderShy(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\ViewControl\Renderer\renderSortation(), ILIAS\UI\Implementation\Component\Input\Container\Form\Renderer\renderStandard(), ILIAS\UI\Implementation\Component\Prompt\State\Renderer\renderState(), ILIAS\UI\Implementation\Component\Table\Renderer\renderTableHeader(), ILIAS\UI\Implementation\Component\Button\Renderer\renderToggle(), ILIAS\UI\Implementation\Component\Input\Field\Renderer\setHelpBlockForFileField(), and ILIAS\UI\Implementation\Component\Input\Field\Renderer\wrapInFormContext().
|
staticprivate |
Definition at line 45 of file AbstractComponentRenderer.php.
|
protected |
Definition at line 294 of file AbstractComponentRenderer.php.
Referenced by ILIAS\UI\Implementation\Render\AbstractComponentRenderer\getTooltipRenderer().