ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
TestDecoratedRenderer Class Reference
+ Inheritance diagram for TestDecoratedRenderer:
+ Collaboration diagram for TestDecoratedRenderer:

Public Member Functions

 manipulate ()
 
- Public Member Functions inherited from ILIAS\UI\Implementation\Render\DecoratedRenderer
 __construct (Renderer $default)
 
 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
Parameters
Component|Component[]$component
?Renderer$root of renderers in the chain to be used for rendering sub components.
Returns
string
More...
 
 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.
Parameters
Component|Component[]$component
?Renderer$root of renderers in the chain to be used for rendering sub components.
Returns
string
More...
 

Protected Member Functions

 manipulateRendering ($component, Renderer $root)
 
- Protected Member Functions inherited from ILIAS\UI\Implementation\Render\DecoratedRenderer
 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...
 

Private Attributes

 $manipulate = false
 

Detailed Description

Definition at line 286 of file Base.php.

Member Function Documentation

◆ manipulate()

TestDecoratedRenderer::manipulate ( )

Definition at line 290 of file Base.php.

290  : void
291  {
292  $this->manipulate = true;
293  }

◆ manipulateRendering()

TestDecoratedRenderer::manipulateRendering (   $component,
Renderer  $root 
)
protected

Definition at line 295 of file Base.php.

295  : ?string
296  {
297  if ($this->manipulate) {
298  return "This content was manipulated";
299  } else {
300  return null;
301  }
302  }

Field Documentation

◆ $manipulate

TestDecoratedRenderer::$manipulate = false
private

Definition at line 288 of file Base.php.


The documentation for this class was generated from the following file: