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
avec cette fonction je recupere la num de la ligne en 1er
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 ; }
2ement je recupere un client deet je l ajoute dans une arraylist et dans la page jsf
Code : Sélectionner tout - Visualiser dans une fenêtre à part listeclient
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 lErreur
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)
Partager