Description
Currently, there are two comparator implementations used internally to sort (BeanComparator and ValueExpressionComparator). The BeanComparator is not woking using EL with more than one dot, e.g.
#{bean.object.name}
but the sorter is using it.
The ValueExpressionComparator is more flexible with special cases and about 25% faster, so the BeanComparator should be removed.
One example in the sheet.xhtml is:
<tc:sheet id="s1" value="#{sheetController.solarList}" var="object8" rows="4"> <tc:style maxHeight="500px"/> <tc:column label="Name" sortable="true"> <tc:link label="#{object8.name}" labelLayout="skip"/> </tc:column> [...]
When "var" contains a non alpha character and link-label is used for sorting.