‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface Interface Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface:
TYPO3\CMS\Form\Domain\Model\Renderable\RootRenderableInterface TYPO3\CMS\Form\Domain\Model\FormElements\FormElementInterface TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable TYPO3\CMS\Form\Domain\Model\Renderable\CompositeRenderableInterface TYPO3\CMS\Form\Domain\Model\FormElements\AbstractFormElement TYPO3\CMS\Form\Domain\Model\FormElements\GridRowInterface TYPO3\CMS\Form\Domain\Model\FormElements\Section TYPO3\CMS\Form\Domain\Model\FormElements\UnknownFormElement TYPO3\CMS\Form\Domain\Model\FormElements\AbstractFormElement TYPO3\CMS\Form\Domain\Model\FormElements\UnknownFormElement TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable TYPO3\CMS\Form\Tests\Unit\Domain\Renderable\Fixtures\TestingRenderable TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable

Public Member Functions

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

Base interface which all Form Parts except the FormDefinition must adhere to (i.e. all elements which are NOT the root of a Form).

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

Definition at line 31 of file RenderableInterface.php.

Member Function Documentation

◆ getIndex()

TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface::getIndex ( )

Get the index inside the parent renderable

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

◆ getParentRenderable()

◆ getTemplateName()

TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface::getTemplateName ( )

◆ isEnabled()

◆ onRemoveFromParentRenderable()

TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface::onRemoveFromParentRenderable ( )

This function is called after a renderable has been removed from its parent renderable. The function should make sure to clean up the internal state, like resetting $this->parentRenderable or deregistering the renderable of the form.

Implemented in TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable, and TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable.

Referenced by TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable\removeRenderable().

◆ registerInFormIfPossible()

TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface::registerInFormIfPossible ( )

Register this element at the parent form, if there is a connection to the parent form.

Implemented in TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable, and TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable.

◆ setIndex()

◆ setParentRenderable()

TYPO3\CMS\Form\Domain\Model\Renderable\RenderableInterface::setParentRenderable ( CompositeRenderableInterface  $renderable)

Set the new parent renderable. You should not call this directly; it is automatically called by addRenderable.

This method should also register itself at the parent form, if possible.

Parameters
CompositeRenderableInterface$renderable

Implemented in TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable, and TYPO3\CMS\Form\Domain\Model\FormElements\Page.

Referenced by TYPO3\CMS\Form\Domain\Model\Renderable\AbstractCompositeRenderable\addRenderable().