Take the community feedback survey now.
AI OnAI Off
Take the community feedback survey now.
Please ensure you don't have issue like this http://world.episerver.com/forum/developer-forum/Addons/Thread-Container/2016/2/episerver-forms-not-using-ajax-mode/
This is JS sample code to handle all client-side epiforms events in AlloyMVC
<script>
if (typeof $$epiforms !== 'undefined') {
$$epiforms(document).ready(function myfunction() {
console.log('listen to event');
$$epiforms(".EPiServerForms").on("formsNavigationNextStep formsNavigationPrevStep formsSetupCompleted formsReset formsStartSubmitting formsSubmitted formsSubmittedError formsNavigateToStep formsStepValidating", function (event, param1, param2) {
console.log($(this).get(0), event);
});
});
}
</script>
Listen for formsLoadExternalScripts and formsLoadExternalCss events
<script>
if (typeof $$epiforms !== 'undefined') {
console.log('listen to event');
$$epiforms(".EPiServerForms").on("formsLoadExternalScripts formsLoadExternalCss", function (event, param1, param2) {
console.log($(this).get(0), event);
});
}
</script>
For QuickSilver site, you should put the script before @Html.RequiredClientResources("Footer")
the jQuery event object contains information about
These event are kind of notification-only, they don't support cancel the ongoing action.
Updated documentation is here http://world.episerver.com/add-ons/episerver-forms/handling-events-for-episerver-forms/
I am looking at documentation for BETA: http://world.episerver.com/add-ons/episerver-forms/handling-events-for-episerver-forms/
It says that there is an $$epiforms object, but in latest version there is no such. Now my code which handled events broke after update - it used $$epiforms.
How to handle events in latest version?