‪TYPO3CMS  ‪main
TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener Class Reference

Public Member Functions

 modifyDataStructureIdentifier (AfterFlexFormDataStructureIdentifierInitializedEvent $event)
 
 modifyDataStructure (AfterFlexFormDataStructureParsedEvent $event)
 

Protected Member Functions

 getAdditionalFinisherSheets (string $persistenceIdentifier, array $formDefinition)
 
 initializeNewSheetArray (string $sheetIdentifier, string $finisherName)
 
 addSelectedPersistenceIdentifier (string $persistenceIdentifier, array $dataStructure)
 
 addInvalidFrameworkConfigurationFlashMessage (\Exception $e)
 
 buildFlexformSheetIdentifier (string $persistenceIdentifier, string $prototypeName, string $formIdentifier, string $finisherIdentifier)
 
 translateFinisherDefinitionByIdentifier (string $finisherIdentifier, array $finishersDefinition, array $prototypeConfiguration)
 
 getLanguageService ()
 

Detailed Description

Event listener extending the flex form handling for tt_content form elements (CType: form_formframework):

  • ‪Adds existing forms to flex form drop down list
  • ‪Adds finisher settings if Option "Override finisher settings" is active

Scope: backend

Definition at line 48 of file DataStructureIdentifierListener.php.

Member Function Documentation

◆ addInvalidFrameworkConfigurationFlashMessage()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::addInvalidFrameworkConfigurationFlashMessage ( \Exception  $e)
protected

◆ addSelectedPersistenceIdentifier()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::addSelectedPersistenceIdentifier ( string  $persistenceIdentifier,
array  $dataStructure 
)
protected

◆ buildFlexformSheetIdentifier()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::buildFlexformSheetIdentifier ( string  $persistenceIdentifier,
string  $prototypeName,
string  $formIdentifier,
string  $finisherIdentifier 
)
protected

◆ getAdditionalFinisherSheets()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::getAdditionalFinisherSheets ( string  $persistenceIdentifier,
array  $formDefinition 
)
protected

◆ getLanguageService()

◆ initializeNewSheetArray()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::initializeNewSheetArray ( string  $sheetIdentifier,
string  $finisherName 
)
protected

Boilerplate XML array of a new sheet

Exceptions

Definition at line 274 of file DataStructureIdentifierListener.php.

Referenced by TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener\getAdditionalFinisherSheets().

◆ modifyDataStructure()

◆ modifyDataStructureIdentifier()

◆ translateFinisherDefinitionByIdentifier()

TYPO3\CMS\Form\EventListener\DataStructureIdentifierListener::translateFinisherDefinitionByIdentifier ( string  $finisherIdentifier,
array  $finishersDefinition,
array  $prototypeConfiguration 
)
protected