Utilisation d'un managed-bean session dans un autre Bean
Salut à tous,
J'ai repris un projet déjà existant et je n 'arrive pas à re-récupérer une variable dans un de mes bean, le projet utilise déjà cette méthode pour stocker une variable session dans un bean et j'aimerais récupérer une autre variable session (bien existante) dans un autre bean. Cependant j'ai un soucis, la récupération ne fonctionne pas la variable reste à "null".
Voici le managed bean (l'existant "tourneeController" fonctionne bien, mais DspourDaoBase ne fonctionne pas) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<managed-bean>
<managed-bean-name>tourneeController</managed-bean-name>
<managed-bean-class>lims.jsf.controller.PlanningPrelevementController</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>webservice</property-name>
<value>#{sessionScope.webservice}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>DSpourDaoBase</managed-bean-name>
<managed-bean-class>lims.jsf.hibernate.daoBase</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>ds</property-name>
<value>#{sessionScope.utilisateur.datasource}</value>
</managed-property>
</managed-bean> |
Ma classe daoBase du managed bean non fonctionnel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
package lims.jsf.hibernate;
public abstract class daoBase {
private Transaction tr = null;
private Session session = null;
//penser à récupérer le datasource
private String ds = null;
protected daoBase() {
System.out.println("PASSAGE daoBase" + ds);
session = HibernateSessionFactory.getSession();
}
//... |
La classe PlanningPrelevementController du managed bean fonctionnel
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| package lims.jsf.controller;
public class PlanningPrelevementController {
private PlanningPrelevementModel model;
private Date date = new Date();
private String format = "dd/MM/yy";
private String mode = "month";
private TourneeBean tourneeDrop = null;
private Date dateDrop = null;
private ILimsWebJSF webservice = null;
private Integer idClientAjout = null;
//... |
Aurais je oublié de configurer quelque chose ?
Par avance merci :)