[richfaces-issues] [JBoss JIRA] Commented: (RF-2915) Table sorting bug - it sorts by toString() value, not Integer, Date etc (Comparable implementations in general)

Nick Belaevski (JIRA) jira-events at lists.jboss.org
Fri May 2 21:57:19 EDT 2008


    [ http://jira.jboss.com/jira/browse/RF-2915?page=comments#action_12411679 ] 
            
Nick Belaevski commented on RF-2915:
------------------------------------

sortBy should be of Object.class, it's just coerced to java.lang.String now due to wrong type in config file.

> Table sorting bug - it sorts by toString() value, not Integer, Date etc (Comparable implementations in general)
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: RF-2915
>                 URL: http://jira.jboss.com/jira/browse/RF-2915
>             Project: RichFaces
>          Issue Type: Bug
>    Affects Versions: 3.2.0
>            Reporter: Kris Kempa
>         Assigned To: Nick Belaevski
>            Priority: Critical
>             Fix For: 3.2.1
>
>
> When using new rich:column's sortBy attribute it improperly treats all data as Strings when performing sorting comparisons. So for example in case of ascendant sorting of two integers,  "10000" will improperly appear before "9". Why don't you just use Comparable methods for values which implements this interface?
> Inability of using Dates, Numbers etc. renders sorting functionality quite unusable in real world applications.
> Looks like Scrollable datatable is subject to this issue, too.

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

        



More information about the richfaces-issues mailing list