p:dataTable don't work correctly after build #185

UI Components for JSF
Post Reply
gdimitrov
Posts: 10
Joined: 04 Nov 2010, 16:56

25 Nov 2010, 13:35

I develop and check all nightly builds of PF,
this my code work the best before nightly-build #185 :

Code: Select all

<p:dataTable id="pTableId" value="#{pMBean.pList}" var="vPRow"
                                 selection="#{pMBean.selectedP"
                                 selectionMode="single"
                                 update="pFormId:toolBarId"
                                 rowUnselectListener="#{pMBean.unselectListener}" onRowUnselectUpdate="pFormId:toolBarId"
                                 lazy="true"  
                                 rows="25"
                                 paginator="true"
                                 rowsPerPageTemplate="15,25,50,100,200"  >
after build #185, i received following exception :

Code: Select all

Caused by: java.lang.IllegalArgumentException: -25
        at javax.faces.component.UIData.setFirst(UIData.java:257)
        at org.primefaces.component.datatable.DataTable.calculatePage(DataTable.java:735)
        at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:150)
        at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:80)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:871)
        at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)
        at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
        at org.primefaces.component.outputpanel.OutputPanelRenderer.encodeEnd(OutputPanelRenderer.java:44)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:871)
        at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:308)
        at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:181)
        at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:125)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:841)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1676)
        at javax.faces.render.Renderer.encodeChildren(Renderer.java:164)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:841)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1676)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1679)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1679)
        at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:395)
        at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:127)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:117)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)

gdimitrov
Posts: 10
Joined: 04 Nov 2010, 16:56

30 Nov 2010, 00:55

nightly build #191, contain this problem yet ...

callahan
Posts: 768
Joined: 27 May 2010, 22:52

30 Nov 2010, 01:08

If you can't wait for the fix, there's a patch described here: http://primefaces.prime.com.tr/forum/vi ... f=3&t=6277.
Here's the corresponding issue http://code.google.com/p/primefaces/iss ... il?id=1517 which you can vote for.

gdimitrov
Posts: 10
Joined: 04 Nov 2010, 16:56

08 Dec 2010, 22:34

I'm happy to see that problem is solved from nightly build - #199.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: Google [Bot] and 20 guests