[richfaces-issues] [JBoss JIRA] Commented: (RF-8469) Sorting of rich:dataTable is still not working in 3.3.2.SR1

Nick Belaevski (JIRA) jira-events at lists.jboss.org
Mon Mar 8 11:14:05 EST 2010


    [ https://jira.jboss.org/jira/browse/RF-8469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12518720#action_12518720 ] 

Nick Belaevski commented on RF-8469:
------------------------------------

According to the code you've posted, "statOutData" is available only when #{param.index} has been set. Built-in sorting doesn't pass request parameters further, so I think it's the reason for the exception you are getting.

"Are you saying that while bean data maybe available, page data no longer is, if the scope is "request only"? This is unfortunate. "
No, I didn't mean to say that. If bean is stored in "request" scope, it's available on the page under its name then. But on subsequent requests it's recreated, and you are relying on request parameters for this. I don't think there's any fundamental problem, you just need to initialize your bean properly.

To clarify on the fix: we are not doing fixes for already released versions like 3.3.2.SR1. We have diagnosed the limitation of row key, probably we'll fix it in 3.3.3, but I'm not sure yet.



> Sorting of rich:dataTable is still not working in 3.3.2.SR1 
> ------------------------------------------------------------
>
>                 Key: RF-8469
>                 URL: https://jira.jboss.org/jira/browse/RF-8469
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 3.3.2.SR1
>         Environment: Windows, JBoss 4.2.2.GA
>            Reporter: Leonid Sokolin
>            Assignee: Nick Belaevski
>         Attachments: piQueryToolOutputPR.xhtml, piQueryToolOutputPR.xhtml, QueryToolOutputBean.java, StatisticsOutputData.java, StatisticsValues.java
>
>
> Sorting doesn't work on the value, which is shown correctly in the column.
> I could see values and sorting arrows in the header, but when I click on them, it throws exeception:
>   
> 21:15:38,875 ERROR [ColumnsHandler] FOREACH_BAD_ITEMS
> javax.servlet.jsp.JspTagException: FOREACH_BAD_ITEMS
> 	at org.richfaces.iterator.SimpleForEachIterator.toForEachIterator(SimpleForEachIterator.java:135)
> 	at org.richfaces.iterator.SimpleForEachIterator.supportedTypeForEachIterator(SimpleForEachIterator.java:98)
> 	at org.richfaces.taglib.ColumnsHandler.prepare(ColumnsHandler.java:304)
> 	at org.richfaces.taglib.ColumnsHandler.apply(ColumnsHandler.java:489)
> 	at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
> 	at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
> 	at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
> ...
> Code is as follows:
> <rich:column id="portBenchName" sortBy="#{piQueryToolOutputBeanPR.statOutData.prodBenchNames[rKV]}">
> 					<f:facet name="header">
> 					</f:facet>
>                     <h:outputText value="#{piQueryToolOutputBeanPR.statOutData.prodBenchNames[rKV]}"/>
> 				</rich:column>
> It looks like it couldn't use the value that I put in sortBy.
> Please advise.
> Leonid

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list