Как перезагрузить / обновить таблицу после добавления новых данных в таблицу базы данных?
Я использую rapidClipse 4.0
И я в начале с QuickClipse и Java
Я создал страницу с таблицей и группой полей.
После сохранения новой записи таблица не обновляется.
Свойства:
AutoQueryData является ложным
Данные "findAllContacts" (JPASQL Query)
Сущность установлена.
Все колы установлены
Я пытался следить за видео "RapidClipse: Daten manuell laden"
Я следовал: https://www.rapidclipse.com/en/forum/index.php/forum/programmierung/495-table-refresh-bei-neuem-datensatz
а также
https://www.rapidclipse.com/en/forum/index.php/forum/bugs/120-aktualisierung-anzeige-tabelle---> Этот метод недоступен / не определен
Я пытался использовать
- this.table.getBeanContainerDatasource().refresh()
- this.table.getBeanContainerDatasource().addAll(new OkmMetaDataValueDAO().findAllContacts();
-> Это заполнило таблицу во второй раз / два раза теми же данными, но не перезагрузило ее.
- this.table.addContainerDatasource().addAll(...
перезагрузить контейнер
Все без успеха.
Я чувствую, что должен запустить перезагрузку контента на клиенте, используя java-скрипт. но как это сделать с помощью quickclipse?
Может ли кто-нибудь объяснить, что я должен учитывать / думать или что я сделал неправильно?
Вся помощь будет оценена!
Заранее благодарю - OpaHeinz
0 ответов
This .table.getBeanContainerDatasource().refresh() Всегда работает для меня (что вы уже сделали).
Примечание. Некоторое время требуется для воздействия в базе данных, а затем в представлении.
В моем случае у меня была такая проблема. Мне пришлось удалить данные и обновить таблицу, как только данные будут удалены. Я обнаружил задержку во времени. Поэтому я поместил еще одну кнопку рядом с кнопкой удаления. Когда кто-то удаляет данные, кнопка "Удалить" отключается, а кнопка обновления становится доступной, единственный способ включить кнопку "Удалить" - это нажать кнопку "Обновить".