mon probleme que j aimerai selectionner une ligne dans un datascroller est une popup surgit et m affiche la selection comme dans exactement dans ce demo
http://livedemo.exadel.com/richfaces...lableDataTable
mé le prob que rien ne s affiche voici mon code
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
 
 
	private List<Customers> listclient ;
	private List<Customers> selectclient ;
	private Selection selection;
public String takeSelection() {
		getSelectclient().clear();
	    Iterator<Object> iterator = selection.getKeys();
 
	while (iterator.hasNext()){
 
	       SimpleRowKey key = (SimpleRowKey)iterator.next(); 
	       getSelectclient().add( listclient.get( key.intValue() ));
	}
		return null ;
	}
avec cette fonction je recupere la num de la ligne en 1er
2ement je recupere un client de et je l ajoute dans une arraylist et dans la page jsf

on a
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
 
      <rich:scrollableDataTable rowKeyVar="rkv" frozenColCount="1" height="400px" 
                width="700px" id="carList" rows="40" columnClasses="col"
                value="#{OpCustomers.listclient}" var="cli"  selection="#{OpCustomers.selection}" sortMode="single" >
 
       		  <rich:column>
                    <f:facet name="header"><h:outputText value="Make" /></f:facet>
                    <h:outputText value="#{cli.firstname}" />
                </rich:column>
                <rich:column id="model">
                    <f:facet name="header"><h:outputText value="Model" /></f:facet>
                    <h:outputText value="#{cli.gsm}" />
                </rich:column>
                <rich:column id="price">
                    <f:facet name="header"><h:outputText value="Price" /></f:facet>
                    <h:outputText value="#{cli.email}" />
                </rich:column>
                <rich:column id="mileage">
                    <f:facet name="header"><h:outputText value="Mileage" /></f:facet>
                    <h:outputText value="#{cli.cin}" />
                </rich:column>	
                   </rich:scrollableDataTable>
 
		      <rich:spacer height="20px"/>
            <a4j:commandButton value="Show Current Selection" reRender="table" 
                action="#{OpCustomers.takeSelection}" 
                oncomplete="javascript:Richfaces.showModalPanel('panel');"/>

rt pou l Erreur
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
exception
 
javax.servlet.ServletException
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
	org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:112)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
 
cause mère
 
java.lang.NullPointerException
	view.OpCustomers.takeSelection(OpCustomers.java:58)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	org.apache.el.parser.AstValue.invoke(AstValue.java:152)
	org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)