diff --git a/Documentation/ApiOverview/Events/Events/Form/AfterCurrentPageIsResolvedEvent.rst b/Documentation/ApiOverview/Events/Events/Form/AfterCurrentPageIsResolvedEvent.rst new file mode 100644 index 0000000000..cdc88eb7d3 --- /dev/null +++ b/Documentation/ApiOverview/Events/Events/Form/AfterCurrentPageIsResolvedEvent.rst @@ -0,0 +1,32 @@ +.. include:: /Includes.rst.txt +.. index:: Events; AfterCurrentPageIsResolvedEvent + +.. _AfterCurrentPageIsResolvedEvent: + +=============================== +AfterCurrentPageIsResolvedEvent +=============================== + +.. versionadded:: 14.0 + The event :php-short:`TYPO3\CMS\Form\Event\AfterCurrentPageIsResolvedEvent` + serves as an improved replacement for the removed hook + :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/form']['afterInitializeCurrentPage']`. + +The event :php-short:`TYPO3\CMS\Form\Event\AfterCurrentPageIsResolvedEvent` +allows the current page to be manipulated after it has been resolved. + +.. _AfterCurrentPageIsResolvedEvent-example: + +Example +======= + +.. literalinclude:: _AfterCurrentPageIsResolvedEvent/_MyEventListener.php + :language: php + :caption: EXT:my_extension/Classes/EventListener/MyEventListener.php + +.. _AfterCurrentPageIsResolvedEvent-api: + +API +=== + +.. include:: /CodeSnippets/Events/Form/AfterCurrentPageIsResolvedEvent.rst.txt diff --git a/Documentation/ApiOverview/Events/Events/Form/_AfterCurrentPageIsResolvedEvent/_MyEventListener.php b/Documentation/ApiOverview/Events/Events/Form/_AfterCurrentPageIsResolvedEvent/_MyEventListener.php new file mode 100644 index 0000000000..3f6f4f4b2a --- /dev/null +++ b/Documentation/ApiOverview/Events/Events/Form/_AfterCurrentPageIsResolvedEvent/_MyEventListener.php @@ -0,0 +1,19 @@ +currentPage->setRenderingOption('enabled', false); + } +} diff --git a/Documentation/CodeSnippets/Events/Form/AfterCurrentPageIsResolvedEvent.rst.txt b/Documentation/CodeSnippets/Events/Form/AfterCurrentPageIsResolvedEvent.rst.txt new file mode 100644 index 0000000000..c45230788e --- /dev/null +++ b/Documentation/CodeSnippets/Events/Form/AfterCurrentPageIsResolvedEvent.rst.txt @@ -0,0 +1,31 @@ +.. Generated by https://github.com/TYPO3-Documentation/t3docs-codesnippets +.. php:namespace:: TYPO3\CMS\Form\Event + +.. php:class:: AfterCurrentPageIsResolvedEvent + + Listeners to this event will be able to manipulate the current + page after it has been resolved. + + .. php:attr:: currentPage + :public: + + The current page + + .. php:attr:: formRuntime + :readonly: + :public: + + The form runtime object + + .. php:attr:: lastDisplayedPage + :readonly: + :public: + + The last displayed page + + .. php:attr:: request + :readonly: + :public: + + The current request +