Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: открытие окна - наследника / 2 сообщений из 2, страница 1 из 1
10.02.2010, 07:59
    #36459262
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: открытие окна - наследника
Не первый раз сталкиваюсь с такой штукой:
- Есть интерфейс ZEN (например, "любая операция"),
- В нем определены некоторые свойства (например "тип операции", "объект операции", "дата операции"), которые прилетают в это окошко из открывающего через ZENURL
- У него есть несколько наследников ("прямая операция", "кривая операция", "левая операция"...)

Сейчас я в открывающем окне, проверяю набор свойств "тип операции", "объект операции", "дата операции" и т.п. для того, чтобы затем показать соответствующего наследника.

Вопрос: Можно ли вместо этого открывать суперинтерфейс, а он бы уже релодился тем интерфейсом, который реально нужен в конкретной ситуации?

Понятно, что через onLoadHandler & location.href я это сделаю...
Нет ли более цивилизованного варианта - например на %On(Что-тоПро)Http вычислять нужного "потомка" и отдавать его контент клиенту?
...
Рейтинг: 0 / 0
10.02.2010, 11:48
    #36459857
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZEN: открытие окна - наследника
sorry
/// This class method callback is called just before the server-side page
/// object is created.
ClassMethod %OnBeforeCreatePage() As %Status
{
s %response.ServerSideRedirect=..Link("/csp/bla/blabla.cls")
Quit $$$OK
}
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / ZEN: открытие окна - наследника / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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