Перенаправление после отправки (в размещенной версии Form.io)
Можем ли мы перенаправить на другую страницу / форму после успешной отправки формы, в облачной версии Form.io? Я думаю о перенаправлении на другую форму после аутентификации пользователя, но это также будет использоваться для более общей навигации по страницам.
Я не вижу действий, которые могли бы сделать это, и я не думаю (пожалуйста, исправьте меня, если я ошибаюсь), у меня есть доступ к событиям, обсуждаемым в руководствах, для самостоятельной версии.
Спасибо
2 ответа
Это можно сделать, подключив обработчик событий к средству визуализации формы, а затем перенаправив его вручную после отправки формы. Предполагая, что вы используете ng2-formio
как ваш рендер, вы бы сделали это следующим образом.
<formio src="https://examples.form.io/example" (submit)="(function(submission) {
window.location.href = 'https://form.io';
})($event)"></formio>
Просто разместив ссылку на ответ из документации с обещаниями для справки, потому что я нашел их удобными.
Formio.createForm(document.getElementById('formio'), 'https://examples.form.io/example')
.then(function(form) {
form.on('submit', (submission) => {
window.location.href = 'https://form.io';
});
form.on('error', (errors) => {
console.log('We have errors!');
})
});
Документы были написаны Travis Tidwell из принятого ответа, кстати.