-
Notifications
You must be signed in to change notification settings - Fork 99
Responding to Form Events
Randall Knutson edited this page Mar 15, 2018
·
3 revisions
The formio module emits events at various times. These events are designed to allow developers to respond to events that occur within the formio generated forms. For example, after a user creates a new submission, you may want to change the view to display that submission or send them to a thank you page. You can do this by responding to the formSubmission
event:
$scope.$on('formSubmission', function(err, submission) { /* ... */ })
The following are all the events emitted by the above directives:
formSubmit
-
Called after a form is submitted, but before it has been sent to the server. This submission can be cancelled by calling `event.preventDefault()`.
submission
: The submission that was submitted. formSubmission
-
Called after a form is successfully submitted to the server. This can be either a create or an edit.
submission
: The submission that was submitted. formError
-
Called whenever client side validation fails.
error
: The error that occurred. formLoad
-
Called whenever a form is loaded from the form.io server. This is useful to customize forms before they are displayed.
form
: The form that was loaded. submissionView
-
Called whenever the view button is clicked in a `formioSubmissions` directive.
submission
: The submission that is being viewed. submissionEdit
-
Called whenever the edit button is clicked in a `formioSubmissions` directive.
submission
: The submission that is being edited. submissionDelete
-
Called whenever the delete button is clicked in a `formioSubmissions` directive.
submission
: The submission that is being deleted. submissionLoad
-
Called whenever a submission is loaded from the server.
submission
: The submission that was loaded. submissionsLoad
-
Called whenever multiple submissions are loaded from the server.
submissions
: An array of submissions that were loaded. cancel
- Called whenever a delete dialog is cancelled.
delete
-
Called whenever a delete dialog is confirmed and a submission is deleted.
data
: The data that was returned from the delete request.