Bonjour,

Je suis débutant avec les JSF et RichFaces, néanmoins, j'ai effectué beaucoup de recherches (sans trouver la bonne solution) avant de faire ce post. En fait, j'ai essaié cette example :
http://livedemo.exadel.com/richfaces...lableDataTable

Je n'arrive pas à récupérer la ligne sélectionnée de ma scrollableDataTable.


Voici ma configuration :
- Eclipse GanyMede
- jre1.6.0_07
- Tomcat 6.0.16
- JSF 1.2
- RichFaces 3.2.1 GA

Voici ma caseList.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<rich:scrollableDataTable 
	rowKeyVar="rkv" 
	frozenColCount="1" 
	sortMode="single" 
	selection="#{caseList.selection}" 
        id="caseList" 
        columnClasses="col"  
        value="#{caseList.caseList}" 
         var="case">
  <rich:column id="popcolumn1">
	<f:facet name="header">
	    <h:outputText id="popheaderText1" styleClass="headerText" value="#{msg.machine}"/>
	  </f:facet>
	<h:outputText value="#{case.machine}">
	</h:outputText>
   </rich:column>  
....
</rich:scrollableDataTable>
Voici ma caseListBean.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
public class CaseListBean {
	private List<CaseList> caseList =  new ArrayList<CaseList>();	
	private SimpleSelection selection = null;
	private ArrayList<CaseList> selectedCaisses = new ArrayList<CaseList>(); 
 
	public SimpleSelection getSelection() {
		return selection;
	}
	public void setSelection(SimpleSelection selection) {
		this.selection = selection;
	}
 
	public ArrayList<CaseList> getSelectedCaisses() {
		return selectedCaisses;
	}
	public void setSelectedCaisses(ArrayList<CaseList> selectedCaisses) {
		this.selectedCaisses = selectedCaisses;
	}
 
	public String takeSelection() {
		getSelectedCaisses().clear();
	    Iterator<Object> iterator = selection.getKeys();
	    System.out.println("(CaseListBean.takeSelection) key.size()["+selection.size()+"]");
	    while (iterator.hasNext()){
	        SimpleRowKey key = (SimpleRowKey)iterator.next();
 
	        getSelectedCaisses().add(caseList.get(key.intValue()));
		}
		return null;
	}
 
 
}
A chaque fois la taille de selection est 0.


D'avance merci pour votre aide