Насколько я понимаю, сортировка изменилась с Richfaces 4.
Вам понадобится Map <String, SortOrder>
, и вам нужно будет добавить атрибут к вашему столбцу rich:, где sortOrders - карта выше, а поставщик - ключ для данного столбца.
sortOrder="#{bean.sortsOrders['vendor']}">
После этой сортировки в значительной степени происходит автоматическое волшебство, но значки также отсутствуют в Richfaces 4, поэтому вам придется вручную добавлять их на основе значения перечисления SortOrder для каждого столбца.
Я думаю, что это боль и шаг назад от 3.x, но это то, что нужно для работы сортировки.
Для получения дополнительной информации вы всегда можете посетить сайт RichFaces Showcase
http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=extendedDataTable&sample=edt-sorting&skin=blueSky
РЕДАКТИРОВАТЬ: (январь 2013 г.)
В новой версии RichFaces 4.3 добавлена автоматическая сортировка, которая будет включать стрелки, а что нет. Ссылка выше должна иметь хороший вариант для этого.
РЕДАКТИРОВАТЬ: (сентябрь 2013 г.)
RF сейчас в версии 4.3.4 и автоматическая сортировка еще не вернулась. Он работает только для rich: extendedDataTable, но не для rich: dataTable