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 :
Qui ne fait strictement rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 recharge ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 :
Est-ce que le fait d'utiliser un autre bean que celui de mes livres est "grave" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public String achat() throws Exception { return null; }
Partager