Plusieurs instances d'un même bean ?
Bonjour à tous,
je suis débutant en JSF et je bloque sur la création de plusieurs instances d'un même bean. Je m'explique :
J'ai une page web avec beaucoup de champs. Tout ces champs se répètent plusieurs dans la page, en fait il y a plusieurs "groupes" de champs, et ils se répètent d'un groupe à l'autre. Si je fais un seul bean j'ai une classe immense avec beaucoup de copier/coller car beaucoup de méthodes se répètent (vérifier un champ par exemple).
Ce que je pensais faire : un bean générique (correspondant en gros à un groupe de champs) et ensuite je créé une instance de ce bean générique pour chaque "groupe".
Mon bean générique :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| @ManagedBean(name="beanGenerique")
@ViewScoped
public class BeanGenerique {
@ManagedProperty(value="#{bean1}")
private SousBean bean1;
@ManagedProperty(value="#{bean2}")
private SousBean bean2;
// mes getters
// mes setters
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| @ManagedBean
@SessionScoped
public class SousBean {
private String champ1;
// mes getters
// mes setters
public boolean verif(){ // une methode basique
if (a != null) {
return true;
} else return false;
}
} |
Malheureusement cela ne fonctionne pas.
Merci à tous pour votre aide.