C'è un modo per collegare un listener globale a tutte le chiamate AJAX in JSF? Forse attraverso un ascoltatore di fase o qualcosa del genere?Utilizzando JSF 2.0/Facelets, c'è un modo per collegare un listener globale a tutte le chiamate AJAX?
Ecco l'enigma ... Diciamo che stai usando f: tag ajax e qualcosa come apache shiro e lasci scadere la tua sessione. Quindi torni indietro e fai clic su un pulsante a cui è associata una f: ajax. Il server risponderà con un reindirizzamento 302 alla pagina di accesso.
L'utente non vede nulla. Possono fare ripetutamente clic e richiamare la chiamata Ajax, ma per loro l'app è semplicemente "morta".
Quindi, il mio pensiero è, c'è un modo per collegare un listener a tutte le chiamate ajax in JSF? Se è così, quello che mi piacerebbe fare è monitorare il codice di risposta. Se si tratta di un reindirizzamento, utilizzare un window.navigate per inviarli lungo la loro strada.
Sono sempre aperto per sentire come altri hanno risolto questo problema! Grazie!
Wont [ "Stato iniziale di risparmio al server e sulla sessione di stato di trasferimento di timeout per cliente per tutto il tempo di risposta"] (http://stackoverflow.com/questions/10378133/initial-state-saving-to-server -on-session-timeout-transfer-to-client-per-tutti-t) essere una soluzione migliore per questo piuttosto che tutte queste cose hacky? Mi chiedo perché JSF non lo fornisce già e se posso in qualche modo implementarlo. –