У меня есть ListView
со списками по умолчанию на странице. Я хочу, чтобы список был заменен с определенными условиями на новый список контента в представлении списка. Каким-то образом я могу установить список.
Проблема в том, что мне нужно заменить/обновить список с новым списком элементов.
Как я могу это сделать?
Вам просто нужно обновить объект модели: listView.setModelObject(List.of("new", "items"))
.
Если вы сделаете это в запросе Ajax, вам нужно будет добавить родительский компонент listView в AjaxRequestTarget: target.add(listView.getParent())
. Вам нужно использовать родителя, потому что компоненты ретранслятора отображают свою разметку для каждого элемента, поэтому вам необходимо повторно отображать разметку, которая обертывает элементы.