Récupération d'une ligne active
Bonjour,
Après avoir navigué sur le forum et le FAQ relatif à ce problème, je n'arrive toujours pas à récupérer ma ligne active. Je veux soit récupérer mon objet, soit son champs isbn.
Voici mes 2 essais :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <h:dataTable styleClass="order-table" headerClass="order-table-header" rowClasses="order-table-odd-row,order-table-even-row" var="_book"
value="#{catalogueIBean.books}">
<h:column>
<h:commandButton value="supprimer" action="#{identificationIBean.achat}">
<f:setPropertyActionListener value="#{_book}"
target="#{identificationIBean.selectedBook}" />
</h:commandButton>
</h:column>
</h:dataTable> |
Qui ne fait strictement rien.
Code:
1 2 3 4 5 6 7
| <h:dataTable styleClass="order-table" headerClass="order-table-header" rowClasses="order-table-odd-row,order-table-even-row" var="_book" value="#{catalogueIBean.books}">
<h:column>
<a4j:commandButton id="valideR1" reRender="table2" action="#{identificationIBean.achat}">
<f:setPropertyActionListener value="#{_book.isbn}" target="#{identificationIBean.selectedBook}"/></a4j:commandButton>
</h:column>
</h:dataTable> |
Qui recharge ma page.
Dans mon identificationIBean j'ai bien :
private String selectedBook ; et les get-set associé
et ma petite méthode qui ne fait rien pour le moment :
Code:
1 2 3 4
| public String achat() throws Exception {
return null;
} |
Est-ce que le fait d'utiliser un autre bean que celui de mes livres est "grave" ?