‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Model\Renderable\CompositeRenderableInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Model\Renderable\CompositeRenderableInterface:
TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface TYPO3\CMS\Form\Domain\Model\Renderable\RootRenderableInterface TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable TYPO3\CMS\Form\Domain\Model\FormDefinition TYPO3\CMS\Form\Domain\Model\FormElements\AbstractSection TYPO3\CMS\Form\Domain\Model\FormElements\Page TYPO3\CMS\Form\Domain\Model\FormElements\Section TYPO3\CMS\Form\Tests\Unit\Domain\FormElements\Fixtures\AbstractSectionFixture TYPO3\CMS\Form\Domain\Model\FormElements\GridRow

Public Member Functions

TYPO3 CMS Form Domain Model Renderable RenderableInterface[] getRenderablesRecursively ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface
CompositeRenderableInterface null getParentRenderable ()
 
 setParentRenderable (CompositeRenderableInterface $renderable)
 
 setIndex (int $index)
 
 getIndex ()
 
 onRemoveFromParentRenderable ()
 
 registerInFormIfPossible ()
 
 getTemplateName ()
 
 isEnabled ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Model\Renderable\RootRenderableInterface
 getType ()
 
 getIdentifier ()
 
 getLabel ()
 
string getRendererClassName ()
 
array getRenderingOptions ()
 

Detailed Description

Interface which all Form Parts must adhere to when they have sub elements. This includes especially "FormDefinition" and "Page".

Scope: frontend This class is NOT meant to be sub classed by developers.

Definition at line 31 of file CompositeRenderableInterface.php.

Member Function Documentation

◆ getRenderablesRecursively()

TYPO3 CMS Form Domain Model Renderable RenderableInterface [] TYPO3\CMS\Form\Domain\Model\Renderable\CompositeRenderableInterface::getRenderablesRecursively ( )

Returns all RenderableInterface instances of this composite renderable recursively

Returns
‪\TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface[]

Implemented in TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable.