Czy istnieje sposób dołączenia globalnego odbiornika do wszystkich wywołań AJAX w JSF? Może przez słuchacza fazy czy coś takiego?Korzystanie z JSF 2.0/Facelets, czy istnieje sposób na dołączenie globalnego detektora do wszystkich wywołań AJAX?
Oto zagadka ... Powiedzmy, że używasz tagów f: ajax i czegoś w stylu apache shiro, a Twoja sesja wygasa. Następnie wróć i kliknij przycisk z dołączonym f: ajax. Serwer zareaguje przekierowaniem 302 na stronę logowania.
Użytkownik nic nie widzi. Mogą wielokrotnie klikać i wywoływać wywołania ajax, ale dla nich aplikacja jest po prostu "martwa".
Więc, moim zdaniem jest, czy istnieje sposób na dołączenie detektora do wszystkich wywołań ajaxowych w JSF? Jeśli tak, chciałbym monitorować kod odpowiedzi. Jeśli jest to przekierowanie, użyj okna.navigate, aby wysłać je po drodze.
Jestem zawsze otwarty, aby usłyszeć, jak inni rozwiązali ten problem! Dzięki!
wont [ „stan początkowy zapisywania na serwerze i na sesji transferowej stanie czas oczekiwania do klienta przez cały czas reakcji”] (http://stackoverflow.com/questions/10378133/initial-state-saving-to-server -on-session-timeout-transfer-to-client-for-all-t) jest lepszym rozwiązaniem niż te wszystkie hacky? Zastanawiam się, dlaczego JSF już tego nie zapewnia i czy mogę jakoś to zaimplementować. –