У меня возникла ситуация, когда ответ от веб-службы (проверки подлинности) проверяется перед выполнением другого xforms: send. Проблема заключается в том, что xforms-submit-done ударяется как для отправки формы, так и для аутентификации.XFORMS: несколько запущенных событий xforms-submit-done
код приведен ниже:
<xf:action ev:event="xforms-submit-done" ev:observer="Authenticate-submission" context="instance('fr-service-response-instance')">
<xf:action if="contains(//AuthenticateReturn,'true')">
<!-- If correctly Authenticated, then continue with the form submission -->
<xf:send submission="SubmitForm-submission"/>
<xf:action ev:event="xforms-submit" ev:observer="SubmitForm-submission" />
<!-- Response actions -->
<xf:action ev:event="xforms-submit-done" ev:observer="SubmitForm-submission" context="instance('fr-service-response-instance')">
<!-- This section is entered twice, once for the Authenticate-submission andonce for the SubmitForm-submission -->
<xf:message level="modal">Submission complete</xf:message>
</xf:action>
</xf:action>
</xf:action>
Как я могу изменить свой код, чтобы убедиться, что сообщение отображается только после Успешного представления SubmitForm-представление, а не к Authenticate-представлению?
ТИА Питер