Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Закрытие PopUp window и обновление parent'a / 5 сообщений из 5, страница 1 из 1
23.07.2009, 15:37
    #36105788
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие PopUp window и обновление parent'a
Возникла такая проблема:
С первой страницы открываю всплывающее окно, в котором необходимо по нажатию на клавишу:
выполнить хранимую pl/sql процедуру(она инсёртит новую строку в отчёт, который отображен на 1-й странице, возвращаемых значений в общем-то нет), обновить первую страницу, закрыть окно.
Сначала попробовал сделать это через процессы и бранчи, в бранче хотел вызывать обновление и закрытие. Но при таком подходе, бранч по сути не выполнялся.
Далее попробовал вызвать процедуру в javascript'е - использовал этот пример . Но почему-то процедура не отрабатывалась, возможно что-то забыл дописать. Если этот вариант был наиболее правильный-восстановлю то, что написал.
Потом переключился на другой метод:
Добавил ещё один процесс после требуемого мне-Close Popup window . Брачи убрал и перед закрытием успеваю увидеть предупреждение что страница никуда не ведёт. В принципе мне не критично, можно брач сделать на страницу какую-нибудь. Но в таком варианте не обновляется первая страница. Куда-то надо добавить вызов javascript но не понимаю куда..Использовать htp.p?
типа htp.p('javascript:UpdateParent();') ?


Как бы это сделать?
...
Рейтинг: 0 / 0
24.07.2009, 08:21
    #36106890
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие PopUp window и обновление parent'a
на кнопку в попуп окне вешаем ява-функцию в которой помимо если надо какой либо проверки будут в конце
Код: plaintext
1.
  window.opener.doSubmit('SUBMIT_POPUP');
  window.close();
а уж на страниуце парента делаем процес по реквесту SUBMIT_POPUP в котором и производятся необходимые действия(инсерт строчек).
...
Рейтинг: 0 / 0
24.07.2009, 08:23
    #36106891
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие PopUp window и обновление parent'a
для передачи из попуп окна данных можно использовать глобальные переменные
Код: plaintext
Shared Components->Logic->Application Items
...
Рейтинг: 0 / 0
27.07.2009, 10:09
    #36110099
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие PopUp window и обновление parent'a
kasik,
спасибо, в общем-то, что нужно.
...
Рейтинг: 0 / 0
13.08.2009, 12:42
    #36141473
heavyside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрытие PopUp window и обновление parent'a
сегодня сделал так это:
Добавил в процедуру, которая выполняется в всплывающем окне следующие строки:
Код: plaintext
1.
2.
HTP.p('<script type="text/javascript">');
HTP.p('window.opener.gReport.pull();');
HTP.p('</script>');
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Закрытие PopUp window и обновление parent'a / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]