Выполнить динамическое действие c, только если страница успешно отправлена? - PullRequest
0 голосов
/ 26 февраля 2020

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

Или, иначе говоря, как можно запустить функцию JavaScript, только если при отправке нет ошибок страница?

1 Ответ

0 голосов
/ 26 февраля 2020

Таким образом, успешная отправка перезагружает всю страницу и вызывает повторный рендеринг страницы со стороны сервера в следующий момент, когда вы могли бы выполнить функцию JavaScript при загрузке страницы после этой конкретной перезагрузки ...

В APEX вы можете добавить отдельный процесс к процессам отправки, который устанавливает для Item значение, например

begin
  :p1_reload_success := 'Y';
end;

Затем вы можете добавить действие Dynami c, которое выполняет вашу функцию JavaScript на странице. загрузить ... После этого DA должен иметь условие на стороне сервера, например:

DA condition

Но не забудьте впоследствии сбросить значение элемента, например: на 'N', поэтому DA не выполняется снова после первого выполнения ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...