Fix ajax driven contact forms by adding route enhancer

This commit is contained in:
Björn Fromme
2019-07-03 09:32:24 +02:00
parent 058b3eb7e5
commit 44426c75d1
3 changed files with 13 additions and 2 deletions
+9
View File
@@ -248,6 +248,14 @@ routeEnhancers:
type: PersistedAliasMapper
tableName: tx_epproducts_domain_model_hotel
routeFieldName: uid
AjaxContactForm:
type: Extbase
extension: EpTheme
plugin: Ajax
limitToPages: [855]
routes:
- routePath: '/ajaxform'
_controller: 'AjaxForm::processForm'
PageTypeSuffix:
type: PageType
default: '/'
@@ -256,4 +264,5 @@ routeEnhancers:
'/': 0
'/json': 1701
'/html': 1702
'.json': 1803
'sitemap.xml': 1533906435
@@ -9,7 +9,8 @@
<div class="form form--border">
<f:form id="contactform" object="{contactForm}" name="contactForm"
action="processForm" controller="AjaxForm" pluginName="Ajax" pageType="1803"
noCacheHash="1" class="border" additionalAttributes="{'v-show': '!success', '@submit.prevent': 'submitForm()'}">
pageUid="{settings.defaultAjaxUid}" class="border"
additionalAttributes="{'v-show': '!success', '@submit.prevent': 'submitForm()'}">
<f:form.hidden property="pageUrl"/>
<div class="form-group" :class="{ 'has-error': formErrors.name }">
<label for="name" class="control-label">Name*</label>
@@ -9,7 +9,8 @@
<div class="form form--border">
<f:form id="contactform" object="{contactForm}" name="contactForm"
action="processForm" controller="AjaxForm" pluginName="Ajax" pageType="1803"
noCacheHash="1" class="border" additionalAttributes="{'v-show': '!success', '@submit.prevent': 'submitForm()'}">
pageUid="{settings.defaultAjaxUid}" class="border"
additionalAttributes="{'v-show': '!success', '@submit.prevent': 'submitForm()'}">
<f:form.hidden property="pageUrl"/>
<div class="form-group" :class="{ 'has-error': formErrors.name }">
<label for="name" class="control-label">Name</label>