powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / zenPage.launchPopupWindow
4 сообщений из 4, страница 1 из 1
zenPage.launchPopupWindow
    #37290009
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите почему окошко не закрывается? На кнопку "Выход" вешаю обработчик события Exit().

ClientMethod Exit() [ Language = javascript ]
{
this.firePopupAction('ok','');
self.close();
}

У меня кащей 2010.2.4.802.1
...
Рейтинг: 0 / 0
zenPage.launchPopupWindow
    #37290517
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armin ,

На версии 2010.2.3 следующий код работает правильно:

Class tmp.t1 Extends %ZEN.Component.page
{

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
<page xmlns=" http://www.intersystems.com/zen"  title="">
<button caption="Открыть модальное окно" onclick="zenPage.launchPopupWindow(zenLink('tmp.t2.cls'),'Моё окно','resizable=no,width=320,height=240');"/>
</page>
}

ClientMethod onPopupAction(
  popupName,
  action,
  value) [ Language = javascript ]
{
  zenAlert('popupName=',popupName,' action=',action,' value=',value);
}

}

Class tmp.t2 Extends %ZEN.Component.page
{

XData Contents [ XMLNamespace = " http://www.intersystems.com/zen"  ]
{
<page xmlns=" http://www.intersystems.com/zen"  title="">
<button caption="Закрыть окно" onclick="zenPage.exit();"/>
</page>
}

ClientMethod exit() [ Language = javascript ]
{
  // первый вариант
  this.firePopupAction('ok');

  /*
  // второй вариант
  this.firePopupAction('ok','',false);
  this.cancelPopup();  
  */
}

}

PS: посмотрите документацию на методы firePopupAction(), cancelPopup() .
...
Рейтинг: 0 / 0
zenPage.launchPopupWindow
    #37291350
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

создал такие же классы все равно НЕ РАБОТАЕТ ... мне че то кажеться в этой версии очередной баг )
...
Рейтинг: 0 / 0
zenPage.launchPopupWindow
    #37291531
armin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
armin,

Все ОК ), в браузере IE заработало, в Mozllila работает если zenAlert убрать
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / zenPage.launchPopupWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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