Bonjour
J'affiche dans ma JSP une liste de cours et je place un lien 'Supprimer' dans chaque ligne pour permettre de supprimer le cours courrant.
Mon problème : J'ai du mal à récupérer dans mon managedbean l'objet courrant de ma datatable de ma jsp.
JSP :
coursController.listCours est un Arraylist(classique, non "pré typé") rempli d'objets Cours via Hibernate et Mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <h:dataTable id="idListeCours" value="#{coursController.listCours}" var="cours" styleClass="listCours" rowClasses="orange,birdgreen"> <h:column> <f:facet name="header"> <f:verbatim> Catégorie</f:verbatim> </f:facet> <h:outputText value="#{cours.categorie}"/> </h:column> <h:column> <h:commandLink action="#{coursController.deleteCours}" value="Supprimer"><h:outputText value="Supprimer"/></h:commandLink> </h:column> </h:dataTable>
Dans mon managedBean j'ai codé comme suit :
Normalement je dois passer à cDAO.deleteCours un objet de type Cours, mais je ne sais pas comment récupérer cet objet depuis la JSP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void deleteCours(){ HibernateDAOFactory DAO = new HibernateDAOFactory(); ICoursDAO cDAO = DAO.getCoursDAO(); cDAO.deleteCours(...); }
Comment faire?
Partager