Comme indiqué dans le titre j'ai un problème avec la classe DataModel voici comment ma classe est crée et à la sélection il me renvois toujours le premier élement de la liste.

Voici le code pour la création du DataModel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public final DataModel getActiviteItems() {
        //Current.getActivites() renvois un Set !!!!!
        return new ListDataModel(new ArrayList(current.getActivites()));
    }
Le code de la sélection qui pose problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
selected.add((OptionSupplementaire) getItems().getRowData());
La page xhtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
            <h:panelGroup rendered="#{activiteController.activiteItems.rowCount > 0}">
                <rich:dataTable value="#{activiteController.activiteItems}" var="item" rowClasses="odd-row, even-row" styleClass="stable">
....
                   
                    <rich:column>
                        <f:facet name="header">
                            <h:outputText value=""/>
                        </f:facet>
                        <h:commandLink action="#{activiteController.addOptions}" value="Options (#{item.optionSupplementaires.size()})" immediate="true"/>
Quelqu'un a une explication pour moi?