powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / displaytag и сортировка
4 сообщений из 4, страница 1 из 1
displaytag и сортировка
    #35005761
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
чего-то я туплю не по-детски...

отображаю на экране содержимое таблицы постранично.
страницки успешно меняются

вот описание таблицы для отображения в jsp

<display:table name="sessionScope.logRecords" defaultsort="2" pagesize="25" id="messlist" uid="messlist" sort="external" defaultorder="descending" class="luxms" >
<display:column style="border : thin solid; width: 3%; align: center"><input type="checkbox" name="del_<c:out value="${messlist.messageid}"/>" value="0"/></display:column>
<display:column style="border : thin solid; width: 17%" property="messagetime" title="Date,Time" sortable="true" format="{0,date, dd.MM.yyyy HH:mm:ss}" />
<display:column style="border : thin solid; width: 10%" property="phonenum" title="Phone number" sortable="true" />
......


почему-то не работает сортировка в таблице, у который поля помечены sortable="true"
точнее появляется кликательная ссылка в названии столбца, но при нажатии на столбец не происходит смены направления сортировки. все время пишет asc


есть такой класс
public class AdminPageList implements org.displaytag.pagination.PaginatedList

в котором присутствуют методы:
public SortOrderEnum getSortDirection() {
return sortDirection;
}

public void setSortDirection(SortOrderEnum sortDirection) {
this.sortDirection = sortDirection;
}


после этого в jsp я добавил такой код, который срабатывет при нажатии на любую ссылку внутри jsp:

if (logRecordsList.getSortDirection() == SortOrderEnum.DESCENDING){
logRecordsList.setSortDirection(SortOrderEnum.ASCENDING);

}
else{
logRecordsList.setSortDirection(SortOrderEnum.DESCENDING);
}

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

ВОПРОС: как указать displaytag'у, что менять порядок сортировки нужно для всех столбцов, или как изменить порядок сортировки для любого другого столбца, кроме первого.

Заранее благодарю за помощь.
может сбивчиво объясняю, но целый день убил на эту сортировку....
...
Рейтинг: 0 / 0
displaytag и сортировка
    #35007822
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное не очень понятно спросил.
спрошу по-другому.

где хранятся данные о порядке сортировки для каждого столбца и как можно доступиться к этим данным?
...
Рейтинг: 0 / 0
displaytag и сортировка
    #35010485
spb_kostya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос закрыт.

добавил одну строчку в код:
logRecordsList.setSortCriterion(request.getParameter("sort"));
и все стало работать нормально
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
displaytag и сортировка
    #38547976
lantemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто может помочь с сортировкой в JSP?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / displaytag и сортировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]