ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Extend the DecoratedRenderer to align your renderer with other potential renderers in ILIAS, and allow manipulations from different sources to be chained to one another. More...
Public Member Functions | |||||
__construct (ResourceRegistry $resource_registry, Renderer $default) | |||||
![]() | |||||
__construct (Renderer $default) | |||||
withAdditionalContext (Component $context) | |||||
Get a new renderer with an additional context.A context makes it possible to use another renderer for (some) components when they are renderer as subcomponents of a certain components. The use case that spawned this functionality is the observation, that e.g. items representing repository objects are renderer in different lists, where the individual items look different every time but are morally the same item. Another use case could be a special rendering of input fields in filters over tables.If a component wants to render itself differently in different contexts, it must implement a RendererFactory. The class contains directions how to do that.
| |||||
render ($component, ?Renderer $root=null) | |||||
Render given component.If an array of components is passed, this method returns a concatenated output of each rendered component, in the same order as given in the array
| |||||
renderAsync ($component, ?Renderer $root=null) | |||||
Same as render, except that this version also returns any javascript code bound to the on load event, wrapped in a script tag.All javascript code stored for rendering will be removed after this output so it will not be rendered twice if render async is called multiple times.
| |||||
Protected Member Functions | |
manipulateRendering ($component, Renderer $root) | |
registerResources (ResourceRegistry $resource_registry) | |
![]() | |
manipulateRendering ($component, Renderer $root) | |
Manipulates the rendering of one or multiple components by appending, prepending or exchanging their rendered content with custom adjustments. More... | |
manipulateAsyncRendering ($component, Renderer $root) | |
Manipulates the async Rendering separately if needed. More... | |
renderDefault ($component, ?Renderer $root=null) | |
Renders the component by default. More... | |
Extend the DecoratedRenderer to align your renderer with other potential renderers in ILIAS, and allow manipulations from different sources to be chained to one another.
Definition at line 30 of file HelloWorldRenderer.php.
HelloWorldRenderer::__construct | ( | ResourceRegistry | $resource_registry, |
Renderer | $default | ||
) |
Definition at line 32 of file HelloWorldRenderer.php.
References ILIAS\GlobalScreen\Provider\__construct(), and registerResources().
|
protected |
Definition at line 38 of file HelloWorldRenderer.php.
|
protected |
Definition at line 50 of file HelloWorldRenderer.php.
References ILIAS\UI\Implementation\Render\ResourceRegistry\register().
Referenced by __construct().