Question

Je viens de commencer avec Orbeon et XForms pour un projet. J'ai Orbeon successivement intégré à mon application de test en tant que moteur Xforms (déploiement séparé avec CrossContext).

Maintenant, les bases XForms sont derrière moi et je devais implémenter une sorte de vérification des erreurs après la soumission. J'essaie donc de gérer xforms-submit-error par exemple comme celui-ci (ceci est un exemple modifié de w3.org):

<xf:submission action="/processor500" method="post" id="submission1" replace="none">
    <xf:message ev:event="xforms-submit-error" level="modal">submission1 error (<output value="event('response-status-code')"/>)</xf:message>
</xf:submission>

/ process500 est un servlet vide, qui soulève simplement RuntimeException, il retourne le code de réponse de 500. Mais le code de réponse de réponse dans l'événement est toujours vide. Toutes les propriétés de l'événement sont toujours vides et je ne peux pas comprendre pourquoi (Google n'a pas aidé cette fois).

Aucune suggestion?

Merci.

Était-ce utile?

La solution

event('response-status-code') sur xforms-submit-error est pris en charge, et votre exemple ne fonctionne pas très probablement parce que vous manquez un préfixe sur le <output> (ça devrait être <xf:output>). Voir aussi ceci XFORMS TEST CASE montrant le event('response-status-code') en action.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top