powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Модальные окна
6 сообщений из 6, страница 1 из 1
Модальные окна
    #37040684
Всем здравствуйте и с наступающим!
Есть следующая задача: по кнопке появляется модальное окно (javascript):
Код: plaintext
1.
2.
window.showModalDialog('f?p=&APP_ID.:9:&SESSION.::NO:2::', '', 
'dialogHeight:120px;dialogWidth:500px; help=no; status=no; toolbar=no; directories=no; menubar=no; scrollbars=no; resizable=no; location=no; center=yes');
В нем выполняется редактирование параметров. После этого нужно закрыть окно и передать в определенные Item'ы отредактированные значения.
Собственно вопрос, как это сделать?

P.S. Пробовал делать так:
Первый процесс - PL/SQL блок, в котором после сабмита присваиваю значения item'ов в родительском окне:
Код: plaintext
1.
2.
3.
4.
begin
  :P5_TRPL_ID := :P9_TRPL_ID;
   --и т.д.
end;

Второй процесс после сабмита - закрытие popup окна.
Не работает, т.к. не происходит обновление главной формы. Вместо CLOSE WINDOW в поле PROCESS писал скрипт (javascript)
Код: plaintext
1.
2.
window.opener.location.replace(window.opener.location); 
window.close();
тоже не получается.
...
Рейтинг: 0 / 0
Модальные окна
    #37040759
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гришков Максим,

Для Apex 4 можно воспользоваться всплывающими окошками Jquery. С ними не будет проблем по передаче параметров (все в рамках одной страницы), да и выглядят они красивее. Вот тут хороший пример разобран.
...
Рейтинг: 0 / 0
Модальные окна
    #37040769
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в самом модальном окне кнопка->action when button clicked-> redirect to url->url target->javascript:parent.$s($v('P15_GO'),fncadr()); parent.modalClose();

пояснения: parent - родительское окно ифрейма
parent.$s($v('P15_GO') - тем родительского окна с идентификатором, который есть значение итема P15_GO модального окна
fncadr() - функция JS модального окна, возвращающая значение

parent.modalClose(); - обращение к функции js родительского окна.

можно написать так javascript:parent.$s('P17_ITEMNANE'),'hjhjhjhjhj'); где P17_ITEMNANE идентификатор итема родительского окна
...
Рейтинг: 0 / 0
Модальные окна
    #37040782
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Function and Global Variable Declaration родительского окна

var modalDialog=null;


function modalOpen(pageNumber,pageItem,pageValueItem,windowTitle,windowWidth,windowHeight){

var newURL = window.location.protocol + "//" + window.location.host + ":7777/pls/apex/f?p=" +$v('pFlowId')+":"+pageNumber+":"+$v('pInstance')+"::::"+pageItem+":"+pageValueItem;

modalDialog=apex.jQuery('<div></div>').html('<iframe src="' + newURL + '" height="'+(windowHeight-50)+'" width="'+(windowWidth-50)+'" style="border:0" frameborder="0" scrolling="no" marginheight="0" marginwidth="0">').dialog({autoOpen: false,modal: true,height: windowHeight,width: windowWidth,title: windowTitle});
modalDialog.dialog('open');
}

function modalClose(){
if (modalDialog!=null){
modalDialog.dialog('close');
modalDialog=null;
}
}
...
Рейтинг: 0 / 0
Модальные окна
    #37040788
itpb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но это в случае, когда модальное в iframe

если popur тогда
http://www.sql.ru/forum/actualthread.aspx?tid=816243
...
Рейтинг: 0 / 0
Модальные окна
    #37040840
itpb,

Спасибо большое! Буду пробовать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Модальные окна
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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