Rich: сортировка dataTable не обновляется - PullRequest
0 голосов
/ 03 августа 2011

В моем приложении у меня есть список записей. Пользователь может выбрать любую запись, обновив меню опций. Из таблицы видно, что к этим записям она имеет подкачку.

Итак, проблема в том, что когда я выбираю запись и сортирую список (делая запись, которую я выбрал перед переходом на другую страницу), я теряю из виду выбранную запись.

Хотел после заказа, выбрал правильную страницу.

Хорошо, поэтому я создал метод для этого: выяснить, какую страницу следует выбрать, и обновите пейджер.

Этот метод будет работать идеально, если таблица richfaces также упорядочит список из управляемого, вместо того, чтобы упорядочивать только таблицу на стороне клиента.

Так есть ли способ (без большого количества обходных путей), который я мог бы обновить Список из управляемой скважины?

спасибо.

1 Ответ

2 голосов
/ 11 августа 2011

Вы пытались привязать значение dataTable к ExtendedTableDataModel?Используйте org.richfaces.model.DataProvider для предоставления данных в ExtendedTableDataModel.

Например, для типа XXX:

ArrayList<XXX> values = ...;
XXXDataProvider xxxDataProvider = new XXXDataProvider(values);
ExtendedTableDataModel<XXX> xxxDataModel = new ExtendedTableDataModel<XXX>(xxxDataProvider);

Даже если dataTable сортируется на стороне клиента, вам следуетназад правильный объект.

Надеюсь, это поможет вам ...

...