Récupérer un objet depuis un Datatable
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 :
Code:
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> |
coursController.listCours est un Arraylist(classique, non "pré typé") rempli d'objets Cours via Hibernate et Mysql.
Dans mon managedBean j'ai codé comme suit :
Code:
1 2 3 4 5
| public void deleteCours(){
HibernateDAOFactory DAO = new HibernateDAOFactory();
ICoursDAO cDAO = DAO.getCoursDAO();
cDAO.deleteCours(...);
} |
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.
Comment faire?