Fix ajax driven contact forms by adding route enhancer
This commit is contained in:
@@ -248,6 +248,14 @@ routeEnhancers:
|
|||||||
type: PersistedAliasMapper
|
type: PersistedAliasMapper
|
||||||
tableName: tx_epproducts_domain_model_hotel
|
tableName: tx_epproducts_domain_model_hotel
|
||||||
routeFieldName: uid
|
routeFieldName: uid
|
||||||
|
AjaxContactForm:
|
||||||
|
type: Extbase
|
||||||
|
extension: EpTheme
|
||||||
|
plugin: Ajax
|
||||||
|
limitToPages: [855]
|
||||||
|
routes:
|
||||||
|
- routePath: '/ajaxform'
|
||||||
|
_controller: 'AjaxForm::processForm'
|
||||||
PageTypeSuffix:
|
PageTypeSuffix:
|
||||||
type: PageType
|
type: PageType
|
||||||
default: '/'
|
default: '/'
|
||||||
@@ -256,4 +264,5 @@ routeEnhancers:
|
|||||||
'/': 0
|
'/': 0
|
||||||
'/json': 1701
|
'/json': 1701
|
||||||
'/html': 1702
|
'/html': 1702
|
||||||
|
'.json': 1803
|
||||||
'sitemap.xml': 1533906435
|
'sitemap.xml': 1533906435
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
<div class="form form--border">
|
<div class="form form--border">
|
||||||
<f:form id="contactform" object="{contactForm}" name="contactForm"
|
<f:form id="contactform" object="{contactForm}" name="contactForm"
|
||||||
action="processForm" controller="AjaxForm" pluginName="Ajax" pageType="1803"
|
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"/>
|
<f:form.hidden property="pageUrl"/>
|
||||||
<div class="form-group" :class="{ 'has-error': formErrors.name }">
|
<div class="form-group" :class="{ 'has-error': formErrors.name }">
|
||||||
<label for="name" class="control-label">Name*</label>
|
<label for="name" class="control-label">Name*</label>
|
||||||
|
|||||||
@@ -9,7 +9,8 @@
|
|||||||
<div class="form form--border">
|
<div class="form form--border">
|
||||||
<f:form id="contactform" object="{contactForm}" name="contactForm"
|
<f:form id="contactform" object="{contactForm}" name="contactForm"
|
||||||
action="processForm" controller="AjaxForm" pluginName="Ajax" pageType="1803"
|
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"/>
|
<f:form.hidden property="pageUrl"/>
|
||||||
<div class="form-group" :class="{ 'has-error': formErrors.name }">
|
<div class="form-group" :class="{ 'has-error': formErrors.name }">
|
||||||
<label for="name" class="control-label">Name</label>
|
<label for="name" class="control-label">Name</label>
|
||||||
|
|||||||
Reference in New Issue
Block a user