Nie mam doświadczenia w JSF i nie rozumieme mechanizmu sesyjnego. Mam taką systuaje:
Punkt 1.
wyświetlam dane w tabelce przykładowo 10 wierszy:
- Wiersz1
- Wiersz2
...
100 Wiersz100
Punkt 2.
Użytkonik 1 po wybraniu wiersza nr 2 wczytuje informacje do obiektu: autualRequest. Gdy wyświetle jego dane, dostane informacje o wierszu wiersz nr 2. - prawidłowo
Punkt 3
użytkonik 2 loguje się w czasie wyświetlania przez Użytkonika 1 wiersza do aplikacji i wyświetla wiersz 3. Gdy wyświetle jego dane, dostane informacji wiersza 3 - prawidłowo
Punkt 4
I tu pojawia się problem Uzytkownik 1 nie pracuje w tej chwili na obiekcie który wyświetla, a na nowym wyświetlonym przez użytkownika 2. Zmianił się obiekt autualRequest dla wszystkich użytkoników Myślałem że obiekt jest tworzony per sesja czy nawet widok użytkonika. Tryb sesji mam ustawiony na @ViewScoped
Czego nie wiem, bądz o czym zaponiałem?
@ManagedBean
@ViewScoped
public class HrBean{
public static Request autualRequest;
ublic HrBean() {
.....
}
public voud wczytajObiekt(Request request){
}
}