У меня есть панель просмотра, основанная на категоризированном виде. У меня есть раскрывающийся список в верхней части страницы, который позволяет пользователю выбирать категорию. Это значение сохраняется в sessionScope.XPages Классифицированный вид, фильтрация и подкачка
В представлении используется «Фильтровать по значению столбца» со значением, вычисленным на значение sessionScope.
Все это прекрасно работает, пока они не используют пейджер. Они переходят на вторую страницу, затем пытаются сменить категории. Это отображает пустую панель просмотра, по-видимому, потому, что панель пытается показать вторую страницу результатов для категории с менее чем одной полной страницей результатов. Я говорю это, потому что, если они нажимают на одну страницу в пейджере (или «Предыдущая»), они получают правильные результаты, которые они должны были получить изначально.
У меня есть раскрывающийся список, чтобы выполнить полное обновление, и попробовал onclick (для чего требуется «Частичное обновление»), а также событие onchange. Как сбросить панель, чтобы перейти на первую страницу результатов при смене категорий?
Хотя это не относится к этому вопросу, не было бы лучше, чтобы это значение в viewScope вместо sessionScope, чтобы, если они переключали страницы на один, который использует ту же переменную sessionScope для хранения категорий, что он все равно не будет использовать одно и то же значение? –