powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / %ZEN.Component.menu
12 сообщений из 12, страница 1 из 1
%ZEN.Component.menu
    #36266407
srsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал метод :
Method DrawMenuAdm() [ ZenMethod ]
{
Set vv=..%GetComponentById("menu2")
Set vv.hidden="false"
Set Item1=##class(%ZEN.Component.menuItem).%New()
Set Item1.caption="Пользователи системы"
Set Item1.align="center"
Set Item1.onclick="........."
Do vv.%AddChild(Item1)

Set Item2=##class(%ZEN.Component.menuItem).%New()
Set Item2.caption="Page1"
Set Item2.align="center"
Set Item2.onclick="OpenModalWindow('...');"
Do vv.%AddChild(Item2)

Set menu = ..%GetComponentById("menu")
Set menu.disabled="true"
//.....а вот как это сохранить.....

Quit $$$OK
Есть меню с id="menu" из которого выполняется выше приведенный метод, но при этом меню с id="menu" должно "исчезнуть" , как его скрыть в этом же методе!?
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36266463
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
menu.id=""
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36266467
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот здесь:
Set menu = ..%GetComponentById("menu")
Set menu.disabled="true"
Set menu.id=""
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36266577
srsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007,

Я не понял ваши мысли.....

Мне нужно скрыть другое меню, т.е. я меняю свойства меню и надо сохранить их.... как это сделать?
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36267088
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так чтоли:
Set menu = ..%GetComponentById("menu")
Set menu.hidden="true"
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36267100
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
интересно:
а если пользователь в адресной строке набъет то что ему не положено, как с этим разбираться?
из менюшки Вы скрыли доступ, а вот физически закрыть его?
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36271626
srsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007,
Мне надо изменить свойства меню и сохранить их, как сделать это, как сохранить измененный свойства???
А открыть страницу просто не получится так как там работа через сессию идет, страница не откроется.......
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36271933
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос: где ты хочешь сохранить настройки?
есть два варианта:
1. ты записываешь все в глобаль (под конкретного юзера) и потом из нее считываешь все что есть, формируя таким образом меню.
2. записать все в куки на локальную машину конечного пользователя (я такое еще не делал, но поковыряясь можно разобраться)

З.Ы. для п.2 можно посмотреть как это делается на примере одного из компонентов вот здесь http://dhtmlx.com/
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36272318
srsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007,

Вот первый вариант, мне подходит, но как реализовать?
Можно пример!?
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36272358
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
srsdСоздал метод :
Method DrawMenuAdm() [ ZenMethod ]
{
Set vv=..%GetComponentById("menu2")
Set vv.hidden=$g(^a("m1","hidden"))
Set Item1=##class(%ZEN.Component.menuItem).%New()
Set Item1.caption=$g(^a("m1","caption"))
Set Item1.align=$g(^a("m1","align"))
Set Item1.onclick=$g(^a("m1","onclick"))
Do vv.%AddChild(Item1)
Quit $$$OK


думаю вот так примерно
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36274700
srsd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ymka2007,

Давайте вернемся к началу....
<menu id="menu2" layout="horizontal" width="95%" hidden="true"/> вот элемент
Как сделать оптимальный метод который "нарисует" меню, возможно в несколько уровней, и отобрразит т.к. первоночально меню hidden="true" ?
...
Рейтинг: 0 / 0
%ZEN.Component.menu
    #36274804
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
давайте начнем сначала
вариант №1 просто в классе зен выкладывается некий набор компонентов, устанавливаются параметры, назначаются события (это мы уже проходили - проблем нет?)
вариант №2 на такой же зен странице (см. доку http://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GZEN_page_programming#GZEN_B12807)
в одном из методов на COS описываем то же самое наполнение компонентами, соответственно настройки параметров компонентов можно грузить из какой нибудь глобали.

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


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