|
Модальные окна
|
|||
---|---|---|---|
#18+
Всем здравствуйте и с наступающим! Есть следующая задача: по кнопке появляется модальное окно (javascript): Код: plaintext 1. 2.
Собственно вопрос, как это сделать? P.S. Пробовал делать так: Первый процесс - PL/SQL блок, в котором после сабмита присваиваю значения item'ов в родительском окне: Код: plaintext 1. 2. 3. 4.
Второй процесс после сабмита - закрытие popup окна. Не работает, т.к. не происходит обновление главной формы. Вместо CLOSE WINDOW в поле PROCESS писал скрипт (javascript) Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 13:20 |
|
Модальные окна
|
|||
---|---|---|---|
#18+
Гришков Максим, Для Apex 4 можно воспользоваться всплывающими окошками Jquery. С ними не будет проблем по передаче параметров (все в рамках одной страницы), да и выглядят они красивее. Вот тут хороший пример разобран. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 13:46 |
|
Модальные окна
|
|||
---|---|---|---|
#18+
в самом модальном окне кнопка->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 идентификатор итема родительского окна ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 13:50 |
|
Модальные окна
|
|||
---|---|---|---|
#18+
в 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; } } ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 13:54 |
|
Модальные окна
|
|||
---|---|---|---|
#18+
но это в случае, когда модальное в iframe если popur тогда http://www.sql.ru/forum/actualthread.aspx?tid=816243 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 13:56 |
|
|
start [/forum/topic.php?fid=50&msg=37040759&tid=1876690]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 274ms |
total: | 423ms |
0 / 0 |