Как принудительно обновить страницу / элемент при нажатии кнопки в Apex? - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть список выбора, полученный из SQL-запроса. Когда я нажимаю кнопку, вызывается процесс, который удаляет текущий выбранный элемент из таблицы. Однако, даже если элемент фактически удален из фактической базы данных, он все равно отображается в списке выбора. Можно ли как-нибудь принудительно обновить список выбора? Или хотя бы полное обновление страницы после нажатия кнопки?

1 Ответ

1 голос
/ 10 ноября 2011

Вы можете принудительно обновить список выбора с помощью динамического действия (при условии, что вы используете Apex 4.0 или более поздней версии - вы не указали).

Создайте динамическое действие, которое запускается нажатием кнопки, и его действие - Обновить, а цель - элемент списка выбора.

Если вы уже используете динамическое действие для вызова процесса, вы можете обновить это второе действительное действие в том же динамическом действии. Если вы в настоящее время используете Javascript для выполнения обработки, то у вас может возникнуть проблема в порядке событий; может потребоваться изменить страницу, чтобы вместо нее использовать динамическое действие.

Если вы используете Apex 3.2 или более раннюю версию, вам придется либо отправить страницу после выполнения обработки (вызовите doSubmit в javascript), либо написать Javascript, чтобы обновить содержимое списка выбора - нетривиально.

...