2017-05-09 10 views
0

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> 
+0

감사합니다. 트래비스, 완벽하게 작동합니다. – Richard

0

그냥 posting a link to the answer from the docs with promises 내가 편리하다고 생각하기 때문에 참조하십시오.

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!'); 
    }) 
}); 

워드 프로세서는 BTW, 허용 대답에서 Travis 작성했습니다.

관련 문제