Po zalogowaniu uzytkownika, wyświetlane sa dane kilku tabelach zrobione analogicznie z poniższym kodem. Nie wiem dlaczego ale często gdy uzytkownik loguje się pierwszy raz, nie widac danych. Dopiero przy 2gim logowaniu wszystko działa poprawnie. Nie mam dużego doświadczenia w JSF, może powinienem coś załadować na starcie? Brak jakichkolwiek błędów.
@ManagedBean
@ViewScoped
public class MyRequestBean implements Serializable{
static ArrayList<Request> list;
static User user = new User();
public MyRequestBean() {
update();
}
public static void update() {
list = new ArrayList();
user = (User) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("user");
if(user != null){
try {
list = (ArrayList<Request>) DAO.GlobalDOA.getHqlQuery("from Request r where r.user='"+user.getSapCode()+"' and r.archived=0 and r.requestType=1"); }
catch (IOException ex) {Logger.getLogger(MyRequestBean.class.getName()).log(Level.SEVERE, null, ex);} }
}
}
czy Java wam coś robi z mózgami złego
? Przy czym on uważa, że ruby (zasadniczo railsy) są strasznie popsute...