Bonjour tout le monde,

j'essaie de récupérer la ligne sélectionner dans un dataTable, sans passer par les 3 méthodes mentionnée dans le FAQ JSF, pour faire simple sans passer par le commandLink, j'ai donc utilisée l'attribut selection dans un dataTable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
<rich:dataTable value="#{AccountBean.accountList}" var="account"
    id="listTable" selection="#{AccountBean.selection}" onRowMouseOver="this.style.backgroundColor='#FFFFAA'"
    onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
    <a4j:support event="onclick"
        actionListener="#{AccountBean.selectionOperateur}"
        action="#{AccountBean.action}">
    </a4j:support>
    <rich:column id="Nature">#{account.natureCompte}</rich:column>
</rich:dataTable>
dans mon bean:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    private SimpleSelection selection = new SimpleSelection();
 
    public SimpleSelection getSelection() {
    return selection;
    }
 
    public void setSelection(SimpleSelection selection) {
    this.selection = selection;
    }
je verifie dans l'objet selection mais y'as rien, qui correspond a la valeur selectionnée,

est ce que j'ai omis quelque chose ?? ou ce n'est pas la bonne façon de faire??

Merci d'avance