Hi, I've created a JIRA issue:
http://issues.apache.org/jira/browse/MYFACES-817 Regards, Matthias > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Auftrag > von Mathias Brökelmann > Gesendet: Sonntag, 13. November 2005 15:00 > An: MyFaces Discussion > Betreff: Re: Runtime error using Tomahawk dataTable + > selectBooleanCheckboxes (MyFaces 1.1.1) > > > Create a jira entry for this. Please post your jsp code for the > datatable and the bean code which uses the component binding to > determine the selected rows. > > 2005/11/13, Matthias Kahlau <[EMAIL PROTECTED]>: > > Hi, > > > > I have a problem with the Tomahawk dataTable component, in > conjunction with > > a selectBooleanCheckbox in each row. > > I use a Component-Binding for each component, and determining > the selected > > checkboxes works well. But after that, I get the following > runtime error: > > > > null > > java.lang.NullPointerException > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTableHack.restoreDes > cendantCom > > ponentStates(HtmlDataTableHack.java:245) > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTableHack.restoreDes > cendantCom > > ponentStates(HtmlDataTableHack.java:257) > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTableHack.setRowInde > x(HtmlData > > TableHack.java:200) > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTable.setRowIndex(Ht > mlDataTabl > > e.java:166) > > at > > > javax.faces.component.html.HtmlDataTable.encodeBegin(HtmlDataTable > .java:35) > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTableHack.encodeBegi > n(HtmlData > > TableHack.java:126) > > at > > > org.apache.myfaces.component.html.ext.HtmlDataTable.encodeBegin(Ht > mlDataTabl > > e.java:312) > > at > > > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUti > ls.java:44 > > 1) > > at > > > org.apache.myfaces.renderkit.RendererUtils.renderChildren(Renderer > Utils.java > > :427) > > at > > > org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd( > HtmlGroupR > > endererBase.java:62) > > at > > > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331) > > at > > > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUti > ls.java:45 > > 0) > > at > > > org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.writeT > absContent > > s(HtmlTabbedPaneRenderer.java:535) > > at > > > org.apache.myfaces.custom.tabbedpane.HtmlTabbedPaneRenderer.encode > End(HtmlTa > > bbedPaneRenderer.java:227) > > at > > > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331) > > at > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:349) > > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:253) > > at > > > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UICompon > entBodyTag > > Base.java:55) > > at > > > org.apache.jsp.Management.ManagementHome_jsp._jspx_meth_t_panelTab > bedPane_0( > > ManagementHome_jsp.java:302) > > at > > > org.apache.jsp.Management.ManagementHome_jsp._jspx_meth_h_form_0(M > anagementH > > ome_jsp.java:238) > > at > > > org.apache.jsp.Management.ManagementHome_jsp._jspx_meth_f_view_0(M > anagementH > > ome_jsp.java:191) > > at > > > org.apache.jsp.Management.ManagementHome_jsp._jspService(Managemen > tHome_jsp. > > java:145) > > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at > > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap > per.java:3 > > 24) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) > > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A > pplication > > FilterChain.java:237) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati > onFilterCh > > ain.java:157) > > at > > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationD > ispatcher. > > java:704) > > at > > > org.apache.catalina.core.ApplicationDispatcher.processRequest(Appl > icationDis > > patcher.java:474) > > at > > > org.apache.catalina.core.ApplicationDispatcher.doForward(Applicati > onDispatch > > er.java:409) > > at > > > org.apache.catalina.core.ApplicationDispatcher.forward(Application > Dispatcher > > .java:312) > > at > > > org.apache.myfaces.context.servlet.ServletExternalContextImpl.disp > atch(Servl > > etExternalContextImpl.java:415) > > at > > > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(J > spViewHand > > lerImpl.java:234) > > at > > > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352) > > at > javax.faces.webapp.FacesServlet.service(FacesServlet.java:107) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A > pplication > > FilterChain.java:237) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati > onFilterCh > > ain.java:157) > > at > > > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(E > xtensionsF > > ilter.java:122) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A > pplication > > FilterChain.java:186) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati > onFilterCh > > ain.java:157) > > at > > > org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeade > rFilter.ja > > va:75) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A > pplication > > FilterChain.java:186) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati > onFilterCh > > ain.java:157) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp > erValve.ja > > va:214) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:104) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:520) > > at > > > org.apache.catalina.core.StandardContextValve.invokeInternal(Stand > ardContext > > Valve.java:198) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardConte > xtValve.ja > > va:152) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:104) > > at > > > org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPr > incipalVal > > ve.java:66) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:102) > > at > > > org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Secu > rityAssoci > > ationValve.java:150) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:102) > > at > > > org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextV > alve.java: > > 54) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:102) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:520) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv > e.java:137 > > ) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:104) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv > e.java:118 > > ) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:102) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:520) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine > Valve.java > > :109) > > at > > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardV > alveContex > > t.java:104) > > at > > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. > java:520) > > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > at > > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > at > > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr > ocessConne > > ction(Http11Protocol.java:705) > > at > > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre > adPool.jav > > a:683) > > at java.lang.Thread.run(Thread.java:534) > > > > > > What happens? What can I do? Any help would be very appreciated. > > > > > > Regards, > > Matthias > > > > > > > -- > Mathias

