powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN, ZenMethod, &js<window.open(url)>
6 сообщений из 6, страница 1 из 1
ZEN, ZenMethod, &js<window.open(url)>
    #35486860
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Есть WEB страница, написанная на ZEN,

по нажатии на кнопку вызывается ZenMethod,

в нем по условию типа
&js<
if confirm('Согласны?') {
window.open(url);
}
>
вызывается функция window.open(url), которая не срабатывает, а высвечивается сообщение IE об ошибке, никаких конкретных данных указывающих на саму ошибку нет, просто сообщение что произошла ошибка в ZenMethod, причем confirm вызывается и отрабатывается без проблем.

Кто встречался с таким случаем подскажите, как бороться?
...
Рейтинг: 0 / 0
ZEN, ZenMethod, &js<window.open(url)>
    #35488848
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что попробовал у себя - отрабатывает без проблем. А какое конкретно сообщение об ошибке выводит?
...
Рейтинг: 0 / 0
ZEN, ZenMethod, &js<window.open(url)>
    #35488872
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот сообщение
...
Рейтинг: 0 / 0
ZEN, ZenMethod, &js<window.open(url)>
    #35488876
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот код
Method insertPlayer(idTour, sdate, tname, entry, withdr) [ ZenMethod ]
{
s tObj = ##class(MT.PLCLAIM).%New()
if tObj="" &js<alert('Произошла ошибка при сохранении данных!\n\nПожалуйста повторите ввод заявки!');> q
d tObj.idTourMTSetObjectId(idTour)
d tObj.idPlayerSetObjectId(..pIDPlayer)
s tObj.Year = year
s tObj.RegNum = regnum
s tObj.DateRegNum = +$h
s sc = tObj.%Save()
s ..claimID = tObj.%Id()
if $SYSTEM.Status.IsError(sc) {
/// выходим и возвращаем 0 если произошла ошибка при записи
&js<alert('Произошла ошибка при сохранении данных!\n\nПожалуйста повторите ввод заявки!');>
q
}
d tObj.%Close()
&js<zenPage.getComponentById('ClaimsTable1').executeQuery(true);>
&js<zenPage.getComponentById('ClaimsTable2').executeQuery();>
/// ВОТ script
&js<
if (confirm('Есть ли необходимость в приглашении для оформления визы для сопровождающих лиц?')) {
var tt = 'WPL.PersClaimMTDop.cls?ID1=' + this.claimID;
//// ВОТ ТУТ ВЫЗОВ (window.open тоже пробовал)
zenLaunchPopupWindow(tt,'ColorPicker','status,scrollbars,resizable,width=630,height=670');
}
>
}
...
Рейтинг: 0 / 0
ZEN, ZenMethod, &js<window.open(url)>
    #35488977
logist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую.

> var tt = \'WPL.PersClaimMTDop.cls?ID1=\' + this.claimID;
Попробуйте zenPage вместо this

=Сергей Шутов (logist)
ООО Димас, Хабаровск

Ymka2007 пишет:
> Автор: "Ymka2007"
> вот код
> Method insertPlayer(idTour, sdate, tname, entry, withdr) [ ZenMethod ]
> {
> s tObj = ##class(MT.PLCLAIM).%New()
> if tObj="" &js<alert(\'Произошла ошибка при сохранении
> данных!\\n\\nПожалуйста повторите ввод заявки!\');> q
> d tObj.idTourMTSetObjectId(idTour)
> d tObj.idPlayerSetObjectId(..pIDPlayer)
> s tObj.Year = year
> s tObj.RegNum = regnum
> s tObj.DateRegNum = +$h
> s sc = tObj.%Save()
> s ..claimID = tObj.%Id()
> if $SYSTEM.Status.IsError(sc) {
> /// выходим и возвращаем 0 если произошла ошибка при записи
> &js<alert(\'Произошла ошибка при сохранении данных!\\n\\nПожалуйста
> повторите ввод заявки!\');>
> q
> }
> d tObj.%Close()
> &js<zenPage.getComponentById(\'ClaimsTable1\').executeQuery(true);>
> &js<zenPage.getComponentById(\'ClaimsTable2\').executeQuery();>
> /// ВОТ script
> &js<
> if (confirm(\'Есть ли необходимость в приглашении для оформления визы для
> сопровождающих лиц?\')) {
> var tt = \'WPL.PersClaimMTDop.cls?ID1=\' + this.claimID;
> //// ВОТ ТУТ ВЫЗОВ (window.open тоже пробовал)
> zenLaunchPopupWindow(tt,\'ColorPicker\',\'status,scrollbars,resizable,width=630,height=670\');
> }
> >
> }
> Тема <http://www.sql.ru/forum/actualthread.aspx?tid=586107> Ответить
> <http://www.sql.ru/forum/actualpost.aspx?tid=586107> Сообщение
> <http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=586107&msg=6070237>
>
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ZEN, ZenMethod, &js<window.open(url)>
    #35489142
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Сергей

один раз сработало
больше не хочет, таже ошибка
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN, ZenMethod, &js<window.open(url)>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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