Bonjour,
J'ai un problème avec une checkbox que je n'arrive pas à initialiser.
Le principe est de stocker en session la valeur de la CB à la validation de l'écran et de pouvoir réafficher l'écran à jour au cours de la navigation. Le problème est que si j'arrive bien à récupérer ma valeur (true/false), il m'est en revanche impossible d'initialiser la checkbox. Elle est toujours vide (false) lorsque que je retourne sur l'écran après l'avoir quitté (Et validé bien sur).
Le code :
JSP:
ActionForm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <html:checkbox property="var"></html:checkbox>
J'ai essayé dans la méthode reset() de donner à var la valeur stockée en session, mais dans ce cas la checkBox reste cochée en permanence à la validation du formulaire. :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private Boolean var; public Boolean getVar() { return var; } public void setVar(Boolean var) { this.var = var; } public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) { var = false; }
Je ne sais plus quel piste explorer... Toute aide serait la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) { HttpSession session = httpServletRequest.getSession(); Boolean v = (Boolean) session.getAttribute("myVar"); var = v != null && v.booleanValue(); }
Merci
Partager