[TYPO3-mvc] ajax and validation
    Helmut Hummel 
    helmut.hummel at typo3.org
       
    Thu Nov 27 18:53:24 CET 2014
    
    
  
Hi Christian,
On 27.11.14 11:04, Christian Kartnig wrote:
> Hi!
>
> The view is not the problem, the problem is to detect the validation
> errors within the action (is this possible within initializeAction?)
initializeAction is too early as validation has not yet taken place
> and
> to send appropriate Error messages via json.
>
> Of course I could create a view, where only the validation Errors are
> displayed and extract the errors using jQuery, but I was looking for a
> cleaner solution.
The cleanest solution is to overload the errorAction in your controller.
This method will be called if validation fails. You have access there to 
all validation errors and can return a json.
To not break "normal" error handling, you need to identify if the 
current request is an Ajax request (e.g. by looking at a special 
argument that will be sent with your Ajax call), do what you need to do 
and otherwise call the parent method.
HTH
Kind regards,
Helmut
-- 
Helmut Hummel
Release Manager TYPO3 6.0
TYPO3 CMS Active Contributor, TYPO3 Security Team Member
TYPO3 .... inspiring people to share!
Get involved: typo3.org
    
    
More information about the TYPO3-project-typo3v4mvc
mailing list