Bonjour ,
je suis débutant avec jsf .j'arrive a résoudre les problème et trouver des solutions mais je cherche le bon pratique de cet framework (Best Practice) .
voici la situation :
j'ai une datatable de produit lors de double Click sur une ligne je veux afficher les détailles .
donc j'ai besoin d'une deuxième page ainsi un autre bean pour chercher les détails relative au produit sélectionné avec leur id .
code de Bean qui affiche le Tableau de produit
dans le deuxième Bean
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public String showDetails(){ Produit selectedProduct=(Product) getDataTable().getRowData(); HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext() .getSession(true); session.setAttribute("idSelectedProduct",selectedDomain.getId()); return "show"; }
cette méthode fonctionne sans problème et sans erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @PostConstruct public void init(){ HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext() .getSession(true); String id=session.getAttribute("idSelectedProduct").toString(); // récupérer l'id pour chercher les détails relative au produit }
est ce que je respecte le bon pratique de jsf ??
si non merci de me donner une solution
Cordialement
Partager