Hi there,

If you look in the org.apache.myfaces.component.html.ext.SortableModel
(inner class Comp), the default comparator that is used to sort the values
in a given column, will compare the values as Comparable if they implement
that interface, if not it will compare them as simple strings, obtained by
toString().

This makes me think that the usage of the Collator class to compare those
strings would do it, thanks for pointing that out, btw. It would be great if
you could open a Jira issue for this, and even greater, if possible, to
provide a patch, it would be of great help having this resolved faster.

Regards,
Catalin

On 1/16/07, Tomislav Jakopec <[EMAIL PROTECTED]> wrote:


Hi, I try first posting at Users forum but no answer, hope here will be a
answer.

I have small problem and I don't now how to handle.
So far I write my own Comparator in witch I sorted according to Collator
with locale form FacesContext

Collator collator = Collator.getInstance(

FacesContext.getCurrentInstance().getViewRoot().getLocale());
My sort order was fine, Croatian letters where sorted alphabet.

Now there is possibility to tel whole datatable sortable="true" and I
don't
have to write commandSortHeader tag.

Problem: sort is alphabet in english language, not croatian and
FacesContext.getCurrentInstance().getViewRoot().getLocale() is croatian

Is there a way to solve this problem or this is new feature for developer
to
implement?
--
View this message in context:
http://www.nabble.com/datatable-sortable-order-problem-for-non-english-languages-tf3019397.html#a8385686
Sent from the My Faces - Dev mailing list archive at Nabble.com.


Reply via email to