Creating a Form with a popup confirmation
Normally, the confirmation (success/error) message is displayed on another page via a PHP redirect.
However, in WYSIWYG Web Builder 15 we have added the ability to display the confirmation in a popup dialog (jQuery UI or Bootstrap) on the same page!
Note: this tutorial assumes that you are familiar with forms. If you are just getting started then please read about the basics first:
- Creating Forms
- How to use the Form Wizard?
Add a dialog to the page:
Toolbox -> jQuery UI/Bootstrap -> Dialog
The dialog should not have any content, because this is loaded from the success or error page!
Also, make sure 'Show dialog automatically' is off, so the dialog is initially hidden.
Make sure 'Use built-in PHP form processor script' is checked and select a success and error page.
Select the ID of the dialog in the form's target property.
Now, when you publish the page, all the necessary code will be generated automatically!
To prevent the user from submitting the same form again, it's probably a good idea to add a (link) button to the success page which redirects the user to another page.
The content of the popup is actually an inline frame, so the success/error page does not have access to the form.
Therefor, it is not possible to clear or disable the form controls via the popup. The popup only shows the result of the form submission.