Обновите данные из базы данных oracle на странице обновления jsf в adf 12c - PullRequest
0 голосов
/ 11 февраля 2019

Я использую jdeveloper 12c для создания веб-приложения fusion с базой данных oracle 12c.Мой проект работает нормально в браузере, а также может быть доступен в браузере другой системы через статический IP.Когда кто-то обращается к приложению в браузере и вводит некоторые данные в таблицу, оно сохраняется в базе данных, но не отображается в моем браузере даже после обновления страницы, пока я не перестрою свой проект.Как я могу получить данные, не перестраивая свой проект (я хочу получить все обновленные данные через обновление страницы).Я не хочу создавать метод для этого.

Ответы [ 3 ]

0 голосов
/ 12 февраля 2019

Я не уверен, но используйте Execute этого конкретного VO после передачи данных. Прежде чем использовать Execute в Java-коде, вы должны добавить Execute в определении страницы или перейти к этой конкретной таблице на странице.использовать обязательную собственность под свойством инспектора.создайте привязку как задано # {backingBeanScope.popupBean.refresh} и вызовите ее в java следующим образом, чтобы обновить данные при сохранении в БД 'AdfFacesContext.getCurrentInstance (). addPartialTarget (refresh);'

0 голосов
/ 21 февраля 2019

Только вам нужно добавить кнопку EXECUTE из этой конкретной таблицы (для которой вы хотите обновить данные) на вкладке управления данными, и вы можете пометить ее как кнопку REFRESH.

0 голосов
/ 12 февраля 2019

Обновление страницы браузера не вызывает запросов данных.Вам нужно вызвать Execute на нужных итераторах.Например, вы можете запустить поток задач с помощью метода Execute, прежде чем показывать пользовательский интерфейс.

...