Как обновить ListView, после изменения списка на новый список? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть ListView со списками по умолчанию на странице. Я хочу, чтобы список был заменен с определенными условиями на новый список содержимого в представлении списка. Каким-то образом я могу установить список.

Проблема в том, что мне нужно заменить / обновить представление списка новым списком элементов.

Как мне это сделать?

1 Ответ

1 голос
/ 07 мая 2019

Вам просто нужно обновить объект модели: listView.setModelObject(List.of("new", "items")).

Если вы сделаете это в Ajax-запросе, вам нужно будет добавить родительский компонент listView в AjaxRequestTarget: target.add(listView.getParent()). Вы должны использовать родительский элемент, потому что компоненты повторителя отображают свою разметку для каждого элемента, поэтому вам необходимо повторно отобразить разметку, которая охватывает элементы.

...