Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
На странице Entry.Start создал метод: Method %OnAfterCreatePage() As %Status [PublicList = Session ] { //Set menu=..%GetComponentById("menu") If Session.UserEntry.IsAdmin { Set menu=..%GetComponentById("menu") Set Item=##class(%ZEN.Component.menuItem).%New() Set Item.caption="" Set Item.onclick="" Do menu.%AddChild(Item) } Quit $$$OK } Но почемуто не работает выдает при отладки ошибку: <METHOD DOES NOT EXIST>zDebugStub+27^%Debugger.System.1 *%OnAfterCreatePage,Entry.Start Неверная цель отладки: ##class(Entry.Start).%OnAfterCreatePage() Приемник вышел из отладчика В чем ошибка не пойму ....... подскажите!???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 11:23 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
а цель какая ? добавить новый пункт меню? для конкретного юзера? на мой взгляд лучше сформировать максимально полное меню, а на каждый пункт повесить ресурс (resourse="AdminResourse") и тогда заморачиваться по поводу отображения вообще не надо будет, если зашедший юзер имеет такой ресурс то для него сформируется конкретный пункт меню, если юзер не имеет такого ресурса, то сформированная страница не будет иметь даже намека на то что тут может быть какой то пункт меню соответственно на странице, на которую можно перейти из данного пункта меню, нужно поставить такой же ресурс (Parameter RESOURCE = "AdminResourse";) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:20 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
Ymka2007, А как при загрузке страницы прорисовать меню полностью!? Как описать метод, если можно пример!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:30 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
смотри пример в SAMPLES ZENDemo.Home ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:31 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
если нужна делегировать полномочия (некоторые) "главному" пользователю, то могу подкинуть кое какие наработки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 12:43 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
Ymka2007, Да.... Было бы просто замечательно! Буду благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 13:30 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
Ymka2007смотри пример в SAMPLES ZENDemo.Home ... и где???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 13:41 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
srsdYmka2007смотри пример в SAMPLES ZENDemo.Home ... и где???? запускай страницу в браузер - будет тебе менюшка наработки в прекрепленном файле предварительно нужно создать две роли 1. Portal_Admin - роль администратора, которой нужно дать ресурс %Admin_Secure 2. Portal_USER - общая роль для всех юзеров, в ней нужно дать доступ ко всем SQL-таблицам проекта в "НАСТРОКИ->Ресурсы" вбиваешь нужные ресурсы, разбиение такое (внимание на синтаксис): WEB_PLAYER_ANKETA - разрешение на просмотр страницы WEB_PLAYER_ANKETASave - разрешение на редактирование, ввод новой записи WEB_PLAYER_ANKETADel - разрешение на удаление записи соответственно к кнопкам на странице (Save,Del) должны быть назначены ресурсы (WEB_PLAYER_ANKETASave,WEB_PLAYER_ANKETADel) далее: "Настройки->Пользователи" вводишь нужных пользователей, потом каждому пользователю прописываешь нужные ресурсы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 14:29 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
Хорошо вернемся к началу... Как с помощью метода "нарисовать" menu, желательно с помощью Method %OnAfterCreatePage()? Как с помощью метода описать подменю и т.д.????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 14:58 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
а чем меню в примерах не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2009, 16:42 |
|
||
|
Method %OnAfterCreatePage()
|
|||
|---|---|---|---|
|
#18+
Ymka2007а чем меню в примерах не устраивает? В примере нет как с помощью метода "нарисовать" menu. Вот и не устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2009, 05:40 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36254569&tid=1558356]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 381ms |

| 0 / 0 |
