diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index ad85155102823e83e1aab91e4fc0024afa39b49c..9d1a29d99412be99d50c9ef91297c30a42d213a2 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -286,6 +286,13 @@ class JoblistController extends ActionController { $this->view->assign( 'maxFileSizeMessage', LocalizationUtility::translate('error.maxFileSizeMessage', 'sg_jobs') ); + + // This fixes a bug in the form ViewHelper that wants to serialize a Model with closures in it + $arguments = $this->request->getArguments(); + if ($arguments['applyData']) { + $arguments['applyData'] = (string) $arguments['applyData']; + $this->request->setArguments($arguments); + } } /** diff --git a/Resources/Private/Templates/Joblist/ApplyForm.html b/Resources/Private/Templates/Joblist/ApplyForm.html index 868e6d57a7055abb5eb4c9fd06525b0834b99f38..2d6c9dcf70c6db7625c5cf09a4f72525a4c709ba 100644 --- a/Resources/Private/Templates/Joblist/ApplyForm.html +++ b/Resources/Private/Templates/Joblist/ApplyForm.html @@ -135,7 +135,7 @@ </f:if> </div> <div class="default-content-element"> - <f:form noCacheHash="1" action="apply" class="sgjobs-apply-form" id="apply" controller="Joblist" method="post" name="applyData" object="{applyData}" enctype="multipart/form-data"> + <f:form action="apply" class="sgjobs-apply-form" id="apply" controller="Joblist" method="post" name="applyData" object="{applyData}" enctype="multipart/form-data"> <f:if condition="{job}"> <f:then> <f:form.hidden property="job" value="{job}" />