[FEATURE] EXT:form - Directly load form wizard inline 24/43324/33
authorSebastian Wagner <sebastian.wagner@tritum.de>
Thu, 3 Mar 2016 20:57:37 +0000 (21:57 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 4 Mar 2016 17:26:07 +0000 (18:26 +0100)
commitf8d741c99251e5736eb27a56090d92142e1e4faf
tree8eb10be57f6b3b5a702908cff357ff1c3c746947
parentd985241bad7db571293f9d191e7875d1f1725eac
[FEATURE] EXT:form - Directly load form wizard inline

This patchset optimizes the form wizard.

The wizard is loaded directly as inline wizard. There is no need anymore
to save and reload the newly created content element in order to be able
to open the wizard. This is a huge usability improvement.
Additionally there is no need to provide individual doc headers. Instead,
the centralized doc headers can be used.

The whole integration utilizes the nodeRegistry of formEngine and
registers the wizard as new render type.

Furthermore, all JavaScript is loaded via require.js.

Since integrators and editors had massive problems with overriden form
configuration the wizard cannot be deactivated anymore. Instead, the
user is globally able to configure the usage of the wizard within the
user settings.

Since it is no longer used we also drop the class WizardView.

Resolves: #69394
Releases: master
Change-Id: I571461b8abf50060791b2f32833d99488eaddaf4
Reviewed-on: https://review.typo3.org/43324
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
30 files changed:
typo3/sysext/core/Documentation/Changelog/master/Feature-69394-EXTform-DirectlyLoadFormWizardAsInlineWizard.rst [new file with mode: 0644]
typo3/sysext/form/Classes/Controller/WizardController.php
typo3/sysext/form/Classes/Domain/Model/Content.php
typo3/sysext/form/Classes/Domain/Repository/ContentRepository.php
typo3/sysext/form/Classes/View/Wizard/Element/FormWizardElement.php [new file with mode: 0644]
typo3/sysext/form/Classes/View/Wizard/WizardView.php [deleted file]
typo3/sysext/form/Configuration/Backend/Routes.php [deleted file]
typo3/sysext/form/Configuration/TCA/Overrides/tt_content.php
typo3/sysext/form/Configuration/UserTSconfig/userTSConfig.txt [new file with mode: 0644]
typo3/sysext/form/Resources/Public/CSS/Wizard/Form.css
typo3/sysext/form/Resources/Public/CSS/Wizard/Wizard.css
typo3/sysext/form/Resources/Public/JavaScript/Wizard.js [new file with mode: 0644]
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Form.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Reset.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Elements/Basic/Submit.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Helpers/History.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Initialize.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Ux/Ext.ux.form.FakeFormPanel.js [new file with mode: 0644]
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Form/Behaviour.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Form/PostProcessors/PostProcessor.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Form/Prefix.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Attributes.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Filters/Filter.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Label.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Legend.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Validation/Rule.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Left/Options/Forms/Various.js
typo3/sysext/form/Resources/Public/JavaScript/Wizard/Viewport/Right.js
typo3/sysext/form/ext_localconf.php