[READ-ONLY] Subtree split of the Symfony Form Component
PHP
Latest commit 884959c Aug 22, 2016 @fabpot fabpot feature #19339 [WebProfilerBundle][Form][DX] To expand the form nodes…
… that contains children with errors (yceruto)

This PR was squashed before being merged into the 3.2-dev branch (closes #19339).

Discussion
----------

[WebProfilerBundle][Form][DX] To expand the form nodes that contains children with errors

| Q             | A
| ------------- | ---
| Branch?       | master
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

Currently when we use nested forms and an error occurs into one of them, it's not displayed "easily" in the form panel profiler:

![first](https://cloud.githubusercontent.com/assets/2028198/17125622/1fd15142-52c3-11e6-830e-17b3e341ba60.png)

This happen because only the root form is expanded and the children are shown collapsed "by default".

**The main problem is to search where is the form with error**.

The purpose of this PR is to show expanded all forms that contains children with error, reducing a little bit the developer's time when debugging.

PR result when we access to the form panel profiler:

![form-error-result](https://cloud.githubusercontent.com/assets/2028198/17125447/83eb9c0c-52c1-11e6-94bc-a2a7492eea43.png)

In red the full path to the error.

![form-error-result2](https://cloud.githubusercontent.com/assets/2028198/17125459/a04de95e-52c1-11e6-8980-84a5dcd0914a.png)

Commits
-------

d626b28 [WebProfilerBundle][Form][DX] To expand the form nodes that contains children with errors
Failed to load latest commit information.
ChoiceList Merge branch '3.1' Jul 1, 2016
Exception [Form] removed deprecated features Oct 1, 2015
Extension feature #19339 [WebProfilerBundle][Form][DX] To expand the form nodes… Aug 22, 2016
Guess [2.3] CS And DocBlock Fixes Dec 22, 2014
Resources Merge branch '2.3' into 2.7 Feb 22, 2016
Test Merge branch '3.1' Jul 5, 2016
Tests feature #19339 [WebProfilerBundle][Form][DX] To expand the form nodes… Aug 22, 2016
Util Merge branch '2.8' into 3.1 Aug 16, 2016
.gitignore Added missing files .gitignore Jul 21, 2013
AbstractExtension.php [Form] removed deprecated FormType::getName() Oct 1, 2015
AbstractRendererEngine.php removed dots at the end of @param and @return Jun 28, 2016
AbstractType.php Added getBlockPrefix to FormTypeInterface Nov 28, 2015
AbstractTypeExtension.php Removed deprecated setDefaultOptions methods Jan 20, 2015
Button.php removed dots at the end of @param and @return Jun 28, 2016
ButtonBuilder.php Merge branch '2.8' into 3.0 Jul 10, 2016
ButtonTypeInterface.php [Form] Implemented support for buttons Apr 13, 2013
CHANGELOG.md [Form] implemented ChoiceLoaderInterface in children of ChoiceType Jun 13, 2016
CallbackTransformer.php Replace is_callable checks with type hints Oct 5, 2015
ClickableInterface.php removed dots at the end of @param and @return Jun 28, 2016
DataMapperInterface.php removed dots at the end of @param and @return Jun 28, 2016
DataTransformerInterface.php Fix copy-paste in PHPDoc comment text Mar 24, 2016
Form.php Merge branch '3.1' Jun 29, 2016
FormBuilder.php Merge branch '2.7' into 2.8 Jun 29, 2016
FormBuilderInterface.php Merge branch '2.8' into 3.0 Jun 29, 2016
FormConfigBuilder.php Merge branch '2.8' into 3.0 Jun 29, 2016
FormConfigBuilderInterface.php removed dots at the end of @param and @return Jun 28, 2016
FormConfigInterface.php removed dots at the end of @param and @return Jun 28, 2016
FormError.php Merge branch '2.3' into 2.5 Dec 22, 2014
FormErrorIterator.php removed @since Jul 4, 2016
FormEvent.php [Form] removed deprecated methods and classes Mar 23, 2013
FormEvents.php move event listener method type hint docs to @Event annotations defau… May 3, 2016
FormExtensionInterface.php [2.3][Form] Cleanup & fix phpdocs Jul 9, 2014
FormFactory.php Merge branch '2.8' Nov 30, 2015
FormFactoryBuilder.php [Form] Deprecated FormTypeInterface::getName() and passing of type in… Jul 2, 2015
FormFactoryBuilderInterface.php removed dots at the end of @param and @return Jun 28, 2016
FormFactoryInterface.php [3.0] Clean Form, Validator, DowCrawler and some more Oct 2, 2015
FormInterface.php Merge branch '3.1' Jul 5, 2016
FormRegistry.php Merge branch '2.8' into 3.0 Jun 29, 2016
FormRegistryInterface.php [Form] remove validation of FormRegistry::getType as FormRegistry::ha… Oct 22, 2015
FormRenderer.php Merge branch '2.8' into 3.0 Jun 28, 2016
FormRendererEngineInterface.php removed dots at the end of @param and @return Jun 28, 2016
FormRendererInterface.php removed dots at the end of @param and @return Jun 28, 2016
FormTypeExtensionInterface.php Merge branch '2.8' into 3.0 Jun 29, 2016
FormTypeGuesserChain.php [2.3] CS And DocBlock Fixes Dec 22, 2014
FormTypeGuesserInterface.php [2.3] CS And DocBlock Fixes Dec 22, 2014
FormTypeInterface.php Added getBlockPrefix to FormTypeInterface Nov 28, 2015
FormView.php removed dots at the end of @param and @return Jun 28, 2016
Forms.php Merge branch '2.8' into 3.0 Jun 29, 2016
LICENSE Update copyright year Jan 2, 2016
NativeRequestHandler.php [Form] Skip CSRF validation on form when POST max size is exceeded Aug 15, 2016
PreloadedExtension.php [Form] removed deprecated FormType::getName() Oct 1, 2015
README.md Updated all the README files Mar 4, 2016
RequestHandlerInterface.php removed dots at the end of @param and @return Jun 28, 2016
ResolvedFormType.php Merge branch '2.8' into 3.0 Jun 29, 2016
ResolvedFormTypeFactory.php [Form] Fixed ResolvedFormType to really be replaceable Jul 29, 2012
ResolvedFormTypeFactoryInterface.php [Form] fix and unify phpdoc Oct 31, 2013
ResolvedFormTypeInterface.php Merge branch '2.8' into 3.0 Jun 29, 2016
ReversedTransformer.php [2.3] CS And DocBlock Fixes Dec 22, 2014
SubmitButton.php removed dots at the end of @param and @return Jun 28, 2016
SubmitButtonBuilder.php [Form] fix and unify phpdoc Oct 31, 2013
SubmitButtonTypeInterface.php [Form] Implemented support for buttons Apr 13, 2013
composer.json updated version to 3.2 May 13, 2016
phpunit.xml.dist Add missing exclusions from phpunit.xml.dist Nov 18, 2015

README.md