Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN. Передать параметр на другую страницу. / 3 сообщений из 3, страница 1 из 1
18.04.2008, 14:51
    #35264866
13-й Пилигрим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Передать параметр на другую страницу.
Здравствуйте, уважаемые.
Возник такой вопрос: необходимо при редиректе с одной страницы передать некоторый параметр на другую. К примеру:
На странице №1 происходит OnSubmit. Необходимо, чтобы при обнаружении, к примеру, некоторой ошибки (в принципе по любому произвольному условию) происходило перенаправление на страницу errorPage.cls с передачей параметра errorText
Код: plaintext
1.
2.
3.
4.
5.
6.
ClassMethod %OnSubmit(pSubmit As %ZEN.Submit) As %Status
{
    ...
    i Error s %response.ServerSideRedirect="some.errorPage.cls?errorText=ErrorText"
    q  1 
}
У страницы (класса) errorPage.cls описано свойство
Код: plaintext
Property ErrorText As %Boolean (ZENURL = "errorText")
В %OnAfterCreatePage страницы (класса) errorPage.cls описано:
Код: plaintext
1.
2.
3.
4.
5.
Method %OnAfterCreatePage() As %Status
{
    s %page.%GetComponentById("ErrorText").value = ..ErrorText
    Quit  1 
}
Редирект то проходит, а вот параметр не передается. Хотя если в адресной строке броузера ввести http://.../some.erroePage.cls?errorText=ErrorText, то все работает как надо
...
Рейтинг: 0 / 0
18.04.2008, 14:58
    #35264901
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Передать параметр на другую страницу.
13-й ПилигримХотя если в адресной строке броузера ввести http://.../some.erroePage.cls?errorText=ErrorText, то все работает как надо
Этопотому, что не работает как
Код: plaintext
document.myfrm.submit()
А скорее как
Код: plaintext
top.location=<url>
Как вариант сделать скрытую переменную
Код: plaintext
<input type='hidden' name='errorText'>
Записать в нее нужное значение, а потом субмидеть...
...
Рейтинг: 0 / 0
18.04.2008, 14:59
    #35264904
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN. Передать параметр на другую страницу.
Что-то с этим ZENом такие проблемы у людей... Это настораживает.
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN. Передать параметр на другую страницу. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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