Documentation · ViewHelper reference


Form view helper. Generates a
Tag. = Basic usage =
Use <f:form> to output an HTML tag which is targeted at the specified action, in the current controller and package.
It will submit the form data via a POST request. If you want to change this, use method="get" as an argument.


<f:form action="...">...</f:form>
= A complex form with a specified encoding type =

Form with enctype set

<f:form action=".." controller="..." package="..." enctype="multipart/form-data">...</f:form>
= A Form which should render a domain object =

Binding a domain object to a form

<f:form action="..." name="customer" object="{customer}">
<f:form.hidden property="id" />
<f:form.textbox property="name" />

This automatically inserts the value of {} inside the textbox and adjusts the name of the textbox accordingly. /
  • Tag usage example

    <f:form additionalAttributes="{foo: 'bar'}" data="{foo: 'bar'}" action="NULL" arguments="{foo: 'bar'}" controller="NULL" extensionName="NULL" pluginName="NULL" pageUid="123" object="[mixed]" pageType="123" noCache="1" noCacheHash="1" section="''" format="''" additionalParams="{foo: 'bar'}" absolute="1" addQueryString="1" argumentsToBeExcludedFromQueryString="{foo: 'bar'}" fieldNamePrefix="NULL" actionUri="NULL" objectName="NULL" hiddenFieldClassName="NULL" enctype="NULL" method="NULL" name="NULL" onreset="NULL" onsubmit="NULL" class="NULL" dir="NULL" id="NULL" lang="NULL" style="NULL" title="NULL" accesskey="NULL" tabindex="123" onclick="NULL">
    	<!-- tag content - may be ignored! -->
  • Inline usage example

    {f:form(additionalAttributes: {foo: 'bar'}, data: {foo: 'bar'}, action: 'NULL', arguments: {foo: 'bar'}, controller: 'NULL', extensionName: 'NULL', pluginName: 'NULL', pageUid: 123, object: [mixed], pageType: 123, noCache: 1, noCacheHash: 1, section: '''', format: '''', additionalParams: {foo: 'bar'}, absolute: 1, addQueryString: 1, argumentsToBeExcludedFromQueryString: {foo: 'bar'}, fieldNamePrefix: 'NULL', actionUri: 'NULL', objectName: 'NULL', hiddenFieldClassName: 'NULL', enctype: 'NULL', method: 'NULL', name: 'NULL', onreset: 'NULL', onsubmit: 'NULL', class: 'NULL', dir: 'NULL', id: 'NULL', lang: 'NULL', style: 'NULL', title: 'NULL', accesskey: 'NULL', tabindex: 123, onclick: 'NULL')}


Argument Description Type

If set, an absolute action URI is rendered (only active if $actionUri is not set)


Keyboard shortcut to access this element


Target action


can be used to overwrite the "action" attribute of the form tag


If set, the current query parameters will be kept in the action URI (only active if $actionUri is not set)


Additional tag attributes. They will be added directly to the resulting HTML tag.


additional action URI query parameters that won't be prefixed like $arguments (overrule $arguments) (only active if $actionUri is not set)




arguments to be removed from the action URI. Only active if $addQueryString = TRUE and $actionUri is not set


CSS class(es) for this element


Target controller


Additional data-* attributes. They will each be added with a "data-" prefix.


Text direction for this HTML element. Allowed strings: "ltr" (left to right), "rtl" (right to left)


MIME type with which the form is submitted


Target Extension Name (without "tx_" prefix and no underscores). If NULL the current extension name is used


Prefix that will be added to all field names within this form. If not set the prefix will be txyourExtensionplugin


The requested format (e.g. ".html") of the target page (only active if $actionUri is not set)

hiddenFieldClassName string

Unique (in this file) identifier for this HTML element.


Language for this element. Use short names specified in RFC 1766


Transfer type (GET or POST)


Name of form


set this to disable caching for the target page. You should not need this.


set this to suppress the cHash query parameter created by TypoLink. You should not need this.


Object to use for the form. Use in conjunction with the "property" attribute on the sub tags


name of the object that is bound to this form. If this argument is not specified, the name attribute of this form is used to determine the FormObjectName


JavaScript evaluated for the onclick event


JavaScript: On reset of the form


JavaScript: On submit of the form


Target page type


Target page uid


Target plugin. If empty, the current plugin name is used


The anchor to be added to the action URI (only active if $actionUri is not set)


Individual CSS styles for this element


Specifies the tab order of this element


Tooltip text of element

Required attribute

Revision history

commit 3ef7ac06f12356785e7d8887b847fd010a886826
Author: Sebastian Kurfürst <*****>
Date:   Tue Mar 31 11:49:37 2009 +0000

    * Added Form* view helpers backported from v5
    * Adjusted view helpers to refactoring of URIHelper

commit bf34ac4842b87ac1c78ed154bdab1effbab167fa
Author: Jochen Rau <*****>
Date:   Mon Apr 13 23:01:33 2009 +0000

    * Changed ExtBase to Extbase (fixes Bug #3075)

commit 240cf1d62dc0a43f54a4e64fafd1a7f6650267bb
Author: Jochen Rau <*****>
Date:   Tue May 5 10:07:39 2009 +0000

    * !!!Changed signature of the URIViewHelper methods
    * Moved the assignment of the 'view' from initializeView() to the constructor

commit 38ebcedd944471b83d9293b648264fd3e65634f1
Author: Bastian Waidelich <*****>
Date:   Tue May 5 20:52:33 2009 +0000

    * Changes backported from FLOW3:
      * major cleanup and refactoring of core and view helper classes & comments
      * added validation for boolean arguments in AbstractViewHelper
      * added initialize-method to AbstractViewHelper, that is called before render(). This was especially needed for tagbased viewhelpers.
      * renderChildren() now directly calls evaluateChildNodes() on the respective view helper node allowing us to render objects/arrays.
      * improved boolean type conversion for arguments in ViewHelperNode.
      * added TagBuilder class, re-wrote all tag based view helpers to use it (see form view helpers for some examples)
      * ViewHelperArguments collection got a new method "hasArgument()" that returns TRUE when the specified argument exists and is not NULL
    * tx_fluid changes:
      * Improved fake object factory. Now objects are injected to subclasses and implementations of the specified classes/interfaces.
      * cleaned up and tweaked view helpers. Removed Parsefunc, Stdwrap and TypoScript view helpers for now. Added CObject, If/Then/Else, EmailLink, Crop, Currency, Debug, HTML, Nl2br, Image view helpers. Thanks to Sebastian Böttger, Christopher Hlubek, Niels Pardon, Andreas Pattynama for the help!
    * Note: Unit tests not fully backported yet.

commit 7cb343a686508577abbb07450120ff038083158b
Author: Jochen Rau <*****>
Date:   Fri May 8 14:20:39 2009 +0000

    * Fixed FormViewHelper for $pageUid = 0
    * Supressed notice on non existing indexes in TranslatViewHelper

commit 51b69809eb847b6bb907c14c9b659106b6253b15
Author: Bastian Waidelich <*****>
Date:   Fri May 8 17:18:18 2009 +0000

    * FormViewHelper: fixed render() method according to the latests URIHelper changes, tweaked renderHiddenIdentityField()
    * Added backported ViewHelperException
    * Added backported BaseViewHelper (this is mainly needed for the unit tests to run)
    * Added backported Fluid tests and fixtures
    * Removed unused files README.txt, test.php and doc/*
    * Set extension version to 0.1.0

commit 27bbf6507db26ae9d53054ce908df203beefc3c8
Author: Bastian Waidelich <*****>
Date:   Sat May 16 18:43:53 2009 +0000

     * !!!changed view helpers once again!!! link view helpers reside in the link subfolder now. For each link view helper there is a corresponding uri helper now. Check out for a working example.
     * TagBuilder->setContent does not apply htmlspecialchar() on the the tag contents, as that does not really makes sense - if you really need to escape tag contents, you gotta do it yourself now.

commit 50af6b9c08d04e3e1d4ce56a499a9a3d4b84efc3
Author: Sebastian Kurfürst <*****>
Date:   Thu May 28 21:45:46 2009 +0000

    * Backported major changes from Fluid v5 to Fluid v4
    * !!! Many of these changes are not backwards-compatible! Please read this if you have written custom ViewHelpers!
    * Introduced Shorthand Syntax for calling ViewHelpers
    * Core:
    ** Lots of internal cleanup and refactorings.
    ** !!! Complete restructuring into subpackages.
    * ViewHelpers:
    ** !!! The base classes of ViewHelpers changed to Tx_Fluid_Core_ViewHelper_AbstractViewHelper and Tx_Fluid_Core_ViewHelper_TagBasedViewHelper. Please adjust your ViewHelpers!
    ** !!! $this->variableContainer has been renamed to $this->templateVariableContainer
    ** !!! the view is not in $this->variableContainer anymore. Currently there is no way to fetch the View from a ViewHelper.
    ** Introduced a new $this->controllerContext containing the context variables of the controller
    ** !!! The request can be now found in $this->controllerContext->getRequest()
    ** !!! The URIHelper has been renamed to URIBuilder and can be now found in $this->controllerContext->getURIBuilder()
    ** Introduced a new ViewHelperVariableContainer, available in $this->viewHelperVariableContainer to pass data between ViewHelpers. Should only be needed in very rare cases.
    ** !!! Removed <f:format.htmlEscape> ViewHelper! Please remove these declarations in your template! Escaping of object accessors is now automatically done, see next point.
    * !!! ObjectAccessors {...} are now automatically HTMLspecialChar'd if not used as an argument to a ViewHelper. This is done using a new ObjectAccessorPostProcessor. Lateron, this will be made configurable.

commit f042a410f5e4f88dc20d56e88e9e7e31c916235f
Author: Sebastian Kurfürst <*****>
Date:   Thu Jul 2 21:04:31 2009 +0000

    [+FIX] (ViewHelpers): Removed trailing whitespace in FormViewHelper, fixes #3814

commit fdcc85c2cb1a38145aa30acc43471fc2b6571af8
Author: Sebastian Kurfürst <*****>
Date:   Tue Jul 21 20:17:20 2009 +0000

    [+FEATURE] Fluid (ViewHelpers): Implemented automatic error handling for forms. Relates to #3861

commit f9ef66380974668c2f7661cd5b1860811789938f
Author: Bastian Waidelich <*****>
Date:   Thu Aug 6 13:21:24 2009 +0000

    [+TASK] Fluid: Fresh backport with updated FluidBackporter from Fluid package r2990
    [~TASK] Fluid (ViewHelpers): FormViewHelper now extends AbstractFormViewHelper and uses PersistenceManager to render the hidden identity field. This is work in progress. Extbase needs to implement the latest Changes to the FLOW3 persistence framework to fix form handling. Relates to #4170
    [TASK] Fluid: added ErrorsViewHelper to autoload list. Removed ResourceViewHelperTest_testcase - This view helper does not exist for TYPO3 v4
    [TASK] Fluid (ViewHelpers): Updated unit tests. They run green now, as it's supposed to be.

commit 070098adf2f83107cd7590ec18e84126d6eb2ece
Author: Sebastian Kurfürst <*****>
Date:   Fri Aug 7 16:57:08 2009 +0000

    [+BUGFIX] Fluid (ViewHelpers): Adjusted FormViewHelper to work together with updated persistence and form resubmission. Related to #4178.

commit 4467e66b6f9df90664c36477ef07a4d99fbae3d0
Author: Jochen Rau <*****>
Date:   Mon Aug 10 23:37:02 2009 +0000

    [~FEATURE] Fluid (ViewHelpers): Adjusted AbstractFormViewHelper to be able to namespace arguments. Fixed several Unit Tests. The patch was provided by Bastian. Thanks a lot! Resolves #3317.

commit ebb9b4b164e99fe7f9d3cd95af6f464f6f6ca846
Author: Bastian Waidelich <*****>
Date:   Mon Aug 31 19:10:20 2009 +0000

    [FEATURE] Fluid (ViewHelpers): Backported checkbox & radio form viewHelpers from Fluid
    [-BUGFIX] Fluid (ViewHelpers): Removed unused "options"-argument from formViewHelper
    [+FEATURE] Fluid (ViewHelpers): Added "actionUri"-argument to formViewHelper which allows to explicitly set the forms action attribute
    [~TASK] Fluid (ViewHelpers): Adapted viewHelpers to latest changes of UriBuilder (Extbase revision 1179)
    [~BUGFIX] Fluid (ViewHelpers): SubmitViewHelper now correctly extends Tx_Fluid_ViewHelpers_Form_AbstractFormFieldViewHelper
    [-TASK] Fluid (Tests): Removed obsolete file ViewHelperBaseTestcase_testcase.php

commit f5ec0187ec2ad9fc06fa5f1439bc183a917295b5
Author: Bastian Waidelich <*****>
Date:   Fri Sep 4 16:08:17 2009 +0000

    [+FEATURE] Fluid (ViewHelpers): added "format" argument to action- and page-viewHelpers. Now you can create links like "<f:link.action format="xml" />"
    [~TASK] Fluid (Tests): Adapted ViewHelperBaseTestcase to the latest Exbase changes

commit d06704ca58ad5902f6bb4ce146024f41e5ba5aad
Author: Sebastian Kurfürst <*****>
Date:   Sun Sep 13 18:59:22 2009 +0000

    [+BUGFIX] Fluid: Fixed fatal error and missing uid to __identifier conversion.

commit 360c781d1ac4e300f22d713a1926a9af7e4fa835
Author: Sebastian Kurfürst <*****>
Date:   Mon Oct 12 06:23:39 2009 +0000

    [+FEATURE] tx_fluid (ViewHelpers): Prepared ViewHelpers for Request Hash (HMAC) generation. Relates to #4960.
    [+FEATURE] tx_fluid (Core): Implemented editing of properties for nested objects in forms. Resolves #3702.
    [+TASK] tx_fluid: Backported everything which results in comment-changes and some formatting changes.

commit 06372a84a645147029501d2b2b06a4fdfe56b7d7
Author: Michael Stucki <*****>
Date:   Wed Nov 25 21:53:57 2009 +0000

    Add missing SVN properties for new or modified files

commit dd3895afcf5c493c70ffbed3f71df832e6e06892
Author: Sebastian Kurfürst <*****>
Date:   Tue Mar 16 10:51:45 2010 +0000

    [+BUGFIX] Fluid (ViewHelpers): f:link.action can now be used inside f:form without breaking hmac verification. Resolves #6809, Resolves #6808, Resolves #6514. Thanks to Peter Niederlag for providing a patch!

commit 1226e4513085f71a11b7f4a3285f1ce4e5068789
Author: Sebastian Kurfürst <*****>
Date:   Tue Jun 15 11:49:15 2010 +0000

    [+BUGFIX] Fluid (Core): Now, it is possible to "unselect" checkboxes in editing forms; also with multiselect checkboxes. Resolves #5638

commit 06b0d9efdad98af4c5b13dce887ee9f32e089752
Author: Bastian Waidelich <*****>
Date:   Thu Jun 24 10:14:25 2010 +0000

    [+FEATURE] Fluid (ViewHelpers): Added uri.image ViewHelper. This resolves #8233
    [+FEATURE] Fluid (ViewHelpers): Added URI options noCache, noCacheHash, section, format, additionalParams, absolute, addQueryString & argumentsToBeExcludedFromQueryString to FormViewHelper. Resolves #8247
    [+BUGFIX] Fluid: Removed a leading backslash in ViewHelperBaseTestcase that led to an error with PHP < 5.3
    [+TASK] Fluid: Backported some recent Fluid changes (Note: this is not a complete backport, there are still changes in Fluid Package that are not backported yet):
      [+BUGFIX] Fluid (ViewHelpers): ViewHelper did only check whether "multiple" attribute was set and not whether it was empty or not. Resolves #5879
      [+FEATURE] Fluid (ViewHelpers): GroupedForViewHelper can now group by object. Resolves #7389

commit 186bdaeac89820779f91853b830cc95d60c7ad58
Author: Bastian Waidelich <*****>
Date:   Tue Jul 13 09:42:26 2010 +0000

    [-TASK] Fluid: R*****@version annotation from all Fluid classes to ease the backporting process. Relates to #8835 (backported from Fluid package)

commit 1d36de6ed90007e324b773782e8f0a1d1c1191a2
Author: Bastian Waidelich <*****>
Date:   Tue Jul 13 10:12:30 2010 +0000

    [-TASK] Fluid: R*****@package/@subpackage annotations from all Fluid classes. They have already been removed in FLOW3 packages in r2813.

commit 85ec328d799198eaec6c7273206ab23de097c4bc
Author: Bastian Waidelich <*****>
Date:   Mon Jul 19 19:40:53 2010 +0000

    [+TASK] Fluid (Tests): Backported FormViewHelperTest from Fluid package
    [+BUGFIX] Fluid (ViewHelpers): FormViewHelper wraps hidden fields with a div tag to create XHTML valid output. This fixes #5512 (backported from Fluid package)

commit 72d2d6e6a27946ee5c0a5560cbbeb26b2505bd08
Author: Bastian Waidelich <*****>
Date:   Mon Jul 26 14:24:22 2010 +0000

    [~TASK] Fluid (ViewHelpers): Added argument "objectName" to form ViewHelper. This is now the recommended way to specify the name of the object that is bound to a form! If objectName is not specified, the name attribute will be used as object name for backwards-compatibility reasons. This resolves #6521 (backported from Fluid package r4905)

commit 6ed71af18292d45ae80ea83d1c7a80916d8da8b3
Author: Sebastian Kurfürst <*****>
Date:   Wed Sep 22 06:27:32 2010 +0000

    [+BUGFIX] Fluid (ViewHelpers): Fix bug in Form ViewHelper
    Since #6521 you can use the "objectName" argument to specify the name of a bound object rather then using the "name" attribute.
    But if you do so, the rendered hidden identity field is not correct anymore. This behavior is fixed with this commit.
    Resolves: #9515

commit 5c8c4d6012158d52bf1618cb25ef066d9f639f31
Author: Bastian Waidelich <*****>
Date:   Sun Nov 14 13:38:48 2010 +0000

    [+FEATURE] Fluid (Core/Widget): Added Tx_Fluid_Core_Widget_Bootstrap that is used to dispatch Ajax requests (see ext_typoscript_setup.txt).
    [~TASK] Fluid (Compatibility): Removed Tx_Fluid_Compatibility_ObjectManager and replaced instances by Tx_Extbase_Object_ObjectManagerInterface instances
    [~TASK] Fluid (Core/Widget): AbstractWidgetController has to be a singleton so it can be injected in the WidgetViewHelper.. To be discussed!
    [+TASK] Fluid (Core/Widget): AjaxWidgetContextHolder is now correctly stored in the BE/FE Users session if the ajaxWidget of the corresponding Widget is TRUE.
    [+TASK] Fluid (Core/Widget): The WidgetContext now contains a reference to the parent extension & plugin name. That's needed for the widgetAjaxResponse.
    [+BUGFIX] Fluid (Core/Widget): WidgetRequestBuilder now correctly interprets GET parameters and dispatches Ajax requests
    [+BUGFIX] Fluid (ViewHelpers): Modified ViewHelpers cObject, format.crop, format.html, image, uri.image so that they use dependency injection in order to retrieve the current cObject instance from the configurationManager
    [+BUGFIX] Fluid (ViewHelpers): Fixed form ViewHelper to respect configured pluginNamespace in field name prefixes
    [+BUGFIX] Fluid (ViewHelpers): link.widget/uri.widget ViewHelpers now create correct URIs
    [+BUGFIX] Fluid (ViewHelpers):*****@inject annotation by injectController method in AutocompleteViewHelper.

commit 472451987ca0530fa5828bb0b79fcafa2f905a35
Author: Bastian Waidelich <*****>
Date:   Fri Nov 19 20:58:09 2010 +0000

    [-TASK] Fluid: R*****@scope annotations as they are not used in v4

commit a8b15cc06760f77fecf6d7d950aaea1e74dfd4a6
Author: Bastian Waidelich <*****>
Date:   Thu Jun 9 13:58:31 2011 +0200

    [+TASK] Fluid: Make use of newly introduced Extension Service
    Since r11323b56 most functions of Tx_Extbase_Utility_Extension
    are deprecated and have been used to the new
    This change makes use of the new Service in Widget and Form VH
    Change-Id: I07180cc038d6f33652e1994e7054a1f5d19fb266
    Related: #13864

commit 8c22e535295dbc1f7980a67bbb84ce06f3b7c7be
Author: Sebastian Kurfuerst <*****>
Date:   Wed Jun 22 15:47:39 2011 +0200

    [+FEATURE] (ViewHelpers): Adjust Fluid to new Property Mapper
    make sure to merge the relevant Extbase changes as well when testing.
    Related: #27656
    Change-Id: Iba7f9559440445d4439a5d2964fa1b3daac7d5bc

commit b3637985e7ebb34dd12d6181b214ae5ce4b70f54
Author: Bastian Waidelich <*****>
Date:   Thu Jul 28 17:01:44 2011 +0200

    [!!!][FEATURE] Compilation of Fluid templates to PHP files
    This adds a compile step to the parsing process of templates, layouts and
    If no compiled cache file exists, Fluid will create it while parsing the
    respective Fluid template.
    The cache file is invalidated as soon as the template/layout/partial
    has been modified (or if caches are flushed).
    This speeds up the rendering process by factor 2-5!
    Breaking change:
    * AbstractViewHelper::$arguments are no longer an object but an array.
      If you used $this->arguments->hasArgument() in your custom ViewHelpers,
      you'll have to replace this with $this->hasArgument()
    Change-Id: Idb71f85ea7223755df4bc1c0ff9f8807f1924323
    Related: #28544
    Resolves: #28545

commit fd09d197fa8886b97cb20aa9573f39cd08ce989e
Author: Bastian Waidelich <*****>
Date:   Thu Nov 10 18:27:58 2011 +0100

    [TASK] S*****@author annotations
    This backports three recent changes of the TYPO3.Fluid package:
    - R*****@license annotation from files (290f4f5)
    - Simplify license header in PHP files (14bacba)
    - D*****@author tags from source code (9c2e837)
    This should not contain any functional change!
    Change-Id: I9376dca4af78c4f0f82413011d115b8ad04634dd

commit c34bf90785d2e0905afeca298f676216e076f66f
Author: Felix Oertel <*****>
Date:   Wed Mar 28 12:02:57 2012 +0200

    [SECURITY] Protect arguments of form __referrer with HMAC
    The request arguments of the referring request are
    a serialized string written to one of the hidden
    fields in a Fluid form. This string has to be protected
    by a HMAC to protect Extbase from possible unserialize
    Note: For now there is no object known within Extbase,
    that could be used for an unserialize exploit!
    Change-Id: Ic59b34bd9b58e43158ebe05116c8f577334a729e
    Security-Bulletin: TYPO3-CORE-SA-2012-001
    Related: #35310
    Releases: 1.4, 4.7, 6.0

commit ec3891d8d4e339d8319428211207e6201be9fd73
Author: Thomas Maroschik <*****>
Date:   Wed Oct 17 21:18:26 2012 +0200

    [TASK][WIP] Move non class code back to source files
    Change-Id: I620d2e61860142cdc89cc83474c95542799961c0

commit 554e8f890dcc0dd86a27518b58e2b54be26fd37e
Author: Thomas Maroschik <*****>
Date:   Wed Oct 17 22:20:17 2012 +0200

    [TASK] Namespace classes
    Change-Id: Ia7432e1c923826ed58206bca15fb94509adbd508

commit 547ef7f60f39c6bfcb0376e5e76070da85860098
Author: Arvid Jakobsson <*****>
Date:   Mon Sep 17 21:25:51 2012 +0200

    [TASK] Remove superfluous parenthesis in sysexts
    Superfluous brackets in fluid after namespaces move
    Change ("a" . "b") . "c" into "a" . "b" . "c" using the lex-pass tool.
    Resolves: #41016
    Related: #40095
    Releases: 6.0
    Change-Id: I64741473cb24eda343f0576ebd1a0f1846dfc3f8
    Reviewed-by: Oliver Hader
    Tested-by: Oliver Hader

commit 1d6c78984b59ed560b1de0c9220b19e883569172
Author: Ingo Pfennigstorf <*****>
Date:   Tue Sep 11 16:31:24 2012 +0200

    [BUGFIX] FormViewHelper creates inline styling
    Due to accessibility reasons the inline styling of a container is
    Change-Id: I5b40fafa1abca5c1b43a40cee3a392c690bb23f4
    Fixes: #40826
    Releases: 6.0
    Reviewed-by: Nicole Cordes
    Tested-by: Nicole Cordes
    Reviewed-by: Stefan Neufeind
    Reviewed-by: Jigal van Hemert
    Tested-by: Jigal van Hemert

commit 4eacf04bcf9e6c61577824aa78012fd363c0650b
Author: Helmut Hummel <*****>
Date:   Thu Nov 8 10:59:37 2012 +0100

    Revert "[BUGFIX] FormViewHelper creates inline styling"
    This change broke the tests and needs to be further discussed.
    This reverts commit cc4f28ba23f7d4ae9feb2bd9fef658d8bfcf1090
    Change-Id: Ia6ffb85e58216f74fd9f1586f46a5c32ddc36751
    Reviewed-by: Helmut Hummel
    Tested-by: Helmut Hummel

commit 9d13dedf017b614b834261b1bf5d4acb2201f1d4
Author: Alexander Schnitzler <*****>
Date:   Fri Nov 16 19:49:02 2012 +0100

    [CLEANUP] Replace FLOW3 with TYPO3 Flow
    Releases: 6.0
    Fixes: #43036
    Change-Id: I62df23587301b4cde3ddeae3686b34f54fe1182e
    Reviewed-by: Alexander Schnitzler
    Tested-by: Alexander Schnitzler

commit 3c753bcd46d94a68cc0aa2be83f58cf8ff00534d
Author: Marc Bastian Heinrichs <*****>
Date:   Sun Nov 18 14:24:33 2012 +0100

    [TASK] Remove deprecated methods and classes
    Remove code that has been scheduled for removal
    for Fluid 6.0/1.6 except the old property mapper
    which needs to stay for at least one version.
    Also reschedule the removal for the old property
    mapper for Extbase 6.1
    Resolves: #43069
    Releases: 6.0
    Change-Id: I30fc7ab4867d15a33e5aebbda5ade00847726b88
    Reviewed-by: Ingo Pfennigstorf
    Tested-by: Ingo Pfennigstorf

commit 9d46e6932d35c79bf87c96fa38b8e537c4192f23
Author: Alexander Schnitzler <*****>
Date:   Tue Nov 20 16:27:02 2012 +0100

    [CLEANUP] Adjust code to CGL and fix small namespace bugs
    * whitespaces, tabs and blank line issues
    * bool -> boolean
    * int -> integer
    * fix wrong namespace annotations
    Fixes: #43157
    Releases: 6.0
    Change-Id: I8397948e19248db029d8efd1555ee56e4982742d
    Reviewed-by: Helmut Hummel
    Tested-by: Helmut Hummel

commit bdeba675e7bc05ab04c1615c8fb4c5852bf5a04a
Author: Sebastian Kurfürst <*****>
Date:   Tue Dec 11 22:20:59 2012 +0100

    [FEATURE] Complete the Property Mapper whitelist change for fluid
    See for detailed explanation.
    Resolves: #43894
    Depends: #43057
    Releases: 6.1
    Change-Id: If4beb9b832d6662092b64a3320c4e32a538dcbce
    Reviewed-by: Helmut Hummel
    Tested-by: Helmut Hummel
    Reviewed-by: Marc Bastian Heinrichs
    Tested-by: Marc Bastian Heinrichs
    Reviewed-by: Anja Leichsenring
    Tested-by: Anja Leichsenring

commit bee0ebe59af0a823f3753a29b2c8311e498ed63f
Author: Wouter Wolters <*****>
Date:   Sun Mar 3 17:06:27 2013 +0100

    [BUGFIX] FormViewHelper creates inline styling
    Due to accessibility reasons the inline styling of a container is
    Change-Id: I8d3759ebac694a5a4254beb2f7d7561f6c73beaa
    Fixes: #40826
    Fluid Package Issue: #42743
    Releases: 6.1, 6.0, 4.7, 1.3
    Reviewed-by: Wouter Wolters
    Tested-by: Wouter Wolters
    Reviewed-by: Alexander Schnitzler
    Tested-by: Alexander Schnitzler

commit 7e70db7ac9b092578954fdbade4e1af78abd21aa
Author: Marc Bastian Heinrichs <*****>
Date:   Sun Apr 28 14:24:03 2013 +0200

    [TASK] Reschedule the removal for the old property mapper
    The old property mapper will be removed in two versions after 6.1
    Resolves: #47665
    Releases: 6.2, 6.1
    Change-Id: I35291e0a95aa521bf5d6cb21c712a05a29420afa
    Reviewed-by: Wouter Wolters
    Tested-by: Wouter Wolters
    Reviewed-by: Anja Leichsenring
    Tested-by: Anja Leichsenring

commit 77f29a3c69a7cbb27b34072754aa503bace6c9f1
Author: Christian Kuhn <*****>
Date:   Tue Oct 1 14:40:56 2013 +0200

    [TASK] Remove closing PHP tags
    Change-Id: Iaa92566c53301e49396fc9fb26b0b339c48d567b
    Resolves: #52360
    Releases: 6.2
    Reviewed-by: Christian Kuhn
    Tested-by: Christian Kuhn
    Reviewed-by: Ernesto Baschny
    Tested-by: Ernesto Baschny
    Reviewed-by: Anja Leichsenring
    Tested-by: Anja Leichsenring

commit 25608d6bd4d2aa71c84070b8a81f325c0be2d785
Author: Thomas Maroschik <*****>
Date:   Tue Oct 15 11:28:41 2013 +0200

    [BUGFIX] Preserve vendor name in refering request
    Fluid FormViewHelper adds some hidden fields that contain information
    about the current controller. When the form is submitted and contains
    a validation error the errorAction int the ActionController is hit.
    This one builds a refering request object from the hidden fields without
    a vendor name, as this one is not passed from the FormViewHelper.
    The request object tries to guess the controller name but guesses a non
    namespaced classes name as the vendor name is not given. To get further
    information about the class methods the class name gets autoloaded and
    creates a wrong classes cache entry as the autoloader cannot detect if
    a extension has namespaced or non namespaced classes from the outside.
    This patch introduces a hidden vendor name field in the Fluid FormViewHelper.
    Fixes: #52823
    Releases: 6.2, 6.1, 6.0
    Change-Id: I0a82cf2ee07ce293eda0b9f50d3cac7b2a513f15
    Reviewed-by: Stefan Neufeind
    Tested-by: Stefan Neufeind

commit 7051cadd96ffe3b53a48847ddfb0f93601ff73f0
Author: Wouter Wolters <*****>
Date:   Wed Oct 16 19:24:01 2013 +0200

    [TASK] Follow-up: Preserve vendor name in refering request
    Change-Id: I7101206dad7f2137d23dccd4c013bd4a32a2faf6
    Resolves: #52900
    Releases: 6.2
    Reviewed-by: Wouter Wolters
    Tested-by: Wouter Wolters

commit e316f7cd6dc115103bfab9336fd48fe0e97af680
Author: Stefan Froemken <*****>
Date:   Tue Sep 17 10:59:14 2013 +0200

    [TASK] Change injectMethods to annotations
    Change injectMethods as already done in extbase
    to inject annotations
    Resolves: #52040
    Releases: 6.2
    Change-Id: I1e4ba873981c4692cc0b3d867bd3756934661a90
    Reviewed-by: Stefan Neufeind
    Tested-by: Stefan Neufeind
    Reviewed-by: Markus Klein
    Tested-by: Markus Klein