Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Rich:extendedDataTable сортировка + выделение, проблема несоотвествия номеров строк 
:(
    Опции темы
LenusyaNya
Дата 24.1.2009, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 24.1.2009

Репутация: нет
Всего: нет



Использую Rich:ExtendedDataTable, сортировку и выделение.

Код

 <rich:extendedDataTable id="carList" width="100%" sortMode="single" selectionMode="multi"
                                                          selection="#{editableResources$editSchedule.selectionTT}"
                                                          var="row" selectedClass="selectedClass"
                                                          value="#{editableResources$editSchedule.timetableArray}">

При этом, насколько я понимаю, при выборе строк,  номера их можно выбрать из свойства, связанного с selection. 
Код

    private static Selection selectionTT = new SimpleSelection();
    public Selection getSelectionTT() {
        return selectionTT;
    }
    public void setSelectionTT(Selection value) {
        selectionTT = value;
    }

    private static ArrayList<Map<String, String>> timetableArray = new ArrayList<Map<String, String>>();
    public ArrayList<Map<String, String>> getTimetableArray() {
        return timetableArray;
    }
    public void setTimetableArray(ArrayList<Map<String, String>>  value) {
        timetableArray = value;
    }


Обрабатываю выделение так:

Код

        if (selectionTT != null) {
            Iterator<Object> selKeys = selectionTT.getKeys();
            int key;
            while (selKeys.hasNext()) {
                key = (Integer)selKeys.next();
               // обрабатываю строку
               ...
            }
        }


Но сортировка выполняется только на стороне клиента, возникает несоответствие номеров. Как быть?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.