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

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

У меня кащей 2010.2.4.802.1
...
Рейтинг: 0 / 0
02.06.2011, 09:05
    #37290517
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
zenPage.launchPopupWindow
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
02.06.2011, 14:08
    #37291350
armin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
zenPage.launchPopupWindow
servit,

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

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


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