¿Hay alguna manera de conectar un oyente global a todas las llamadas AJAX en JSF? ¿Quizás a través de un oyente de fase o algo así?Usando JSF 2.0/Facelets, ¿hay alguna manera de conectar un oyente global a todas las llamadas AJAX?
Aquí está el enigma ... Digamos que estás usando etiquetas f: ajax y algo así como apache shiro y dejas que expire tu sesión. Luego vuelves y haces clic en un botón que tiene un f: ajax adjunto. El servidor responderá con un redireccionamiento 302 a la página de inicio de sesión.
El usuario no ve nada. Pueden hacer clic repetidamente e invocar la llamada ajax, pero para ellos la aplicación simplemente está "muerta".
Así que, aunque creo, ¿hay alguna manera de conectar un oyente a todas las llamadas ajax en JSF? Si es así, lo que me gustaría hacer es monitorear el código de respuesta. Si se trata de una redirección, use window.navigate para enviarlos a lo largo de su camino.
¡Siempre estoy abierto para escuchar cómo otros han resuelto este problema! Gracias!
Wont [ "ahorro estado inicial al servidor y el estado de transferencia de tiempo de espera de la sesión al cliente para toda la capacidad de respuesta de tiempo"] (http://stackoverflow.com/questions/10378133/initial-state-saving-to-server -on-session-timeout-transfer-to-client-for-all-t) ¿ser una mejor solución para esto en lugar de todas estas cosas traviesas? Me pregunto por qué JSF aún no proporciona esto y si de alguna manera puedo implementar esto. –