-
Notifications
You must be signed in to change notification settings - Fork 99
Formio Directive
Randall Knutson edited this page Mar 15, 2018
·
2 revisions
Form.io forms can be embedded direction into your angular application with one line of code. Simply pass in the name of the form to the directive and the formio module will render out the form for you. If you only pass in the form name, a form with default values will be rendered. This is useful for Creating new submissions.
<formio src="'https://yourproject.form.io/yourform'"></formio>;
You can also render out a form for a previous submission with the values already set in it. This is useful for Editing functionality to allow users to edit previous submissions.
<formio src="'https://yourproject.form.io/yourform/submission/[submissionId]'"></formio>
You can provide a read-only flag to the formio
directive which will tell the form to render as a Read only form where the data is populated but cannot be edited. This is good for Printable form submissions as well as viewing a form submission.
<formio src="'https://yourproject.form.io/yourform/submission/[submissionId]'" read-only=true></formio>
src
- The URL of the form or form submission to display.
form-action
- The URL of the custom form action to handle submissions. If this attribute is provided, form submissions will be sent to that URL instead of Form.io. This is helpful if you need to pre-process data before sending it to Form.io.
form
- An Object definition of the form to display. This can be used as an alternative to loading form definitions from the
src
attribute. submission
- An Object containing submission data to display. This is useful if you have already loaded submission data you wish to display on this form.
read-only
- Makes form fields read only, which can be useful for Viewing submission results.
formio-options
- An Object containing options to pass to Formio.js, often used with Formio.js plugins.