powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли дополнить портал управления?
5 сообщений из 5, страница 1 из 1
Можно ли дополнить портал управления?
    #37068144
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некоторые задачи, относящиеся ко всему серверу, а не только к той или иной прикладухе. Хотелось бы иметь возможность решать их через портал. Можно ли это сделать?
...
Рейтинг: 0 / 0
Можно ли дополнить портал управления?
    #37068627
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, по крайней мере у меня на Ensemble 2008.1 это получилось, на 2010 тоже вроде должно работать
например вот пустая страница для портала

в области %SYS
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Class User.MyPage Extends %CSP.Util.AutoPage 
{ 

Parameter CSPURL = "/csp/sys/User.MyPage.cls"; 

Parameter PAGENAME = "Test page"; 

Parameter PARENTPAGE = "../UtilHome.csp"; 

Parameter STYLESHEET = "intersystems.css"; 

Parameter USEFRAMES =  0 ; 

Parameter USENAMESPACE =  0 ; 

ClassMethod GetDetailPane(pInstance As %CSP.Util.PageInstance) As %CSP.Util.Pane [ Language = cache ] 
{ 
 Set tPane = ##class(%CSP.Util.Pane).%New() 
 Set tPane.Text = $$$Text("Test page") 
  
 q tPane 
} 

ClassMethod GetTitlePane(pInstance As %CSP.Util.PageInstance) As %CSP.Util.Pane [ Language = cache ] 
{ 
 Set tPane = ##class(%CSP.Util.SMTitlePane).%New() 
 Set tPane.Text = $$$Text("Test page") 

 Set tPane.ShowUsrNsp =  1  
 Quit tPane 
} 

ClassMethod OnPage() As %Status 
{ 
Do ..OnPageCSPROOT() 
Quit $$$OK 
} 

ClassMethod OnPageCSPROOT() As %Boolean 
{ 
Do ..DrawHTML() 
} 
} 

только вот чтобы добавить страницу в главное меню портала, придется править классы системных страниц, например класс портала управления %cspapp.utilhome, там в коде видно добавление меню, думаю не составит труда разобраться, в том числе там можно и выставить ресурс для доступа к вашему пункту мену
в общем ничего сложного, только нужно предусмотреть обновление Cache
...
Рейтинг: 0 / 0
Можно ли дополнить портал управления?
    #37068733
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorМожно, по крайней мере у меня на Ensemble 2008.1 это получилось
Извиняюсь. Я в своем вопросе забыл уточнить, что хочется обойтись штатными средствами.
Ибо чем так, как Вы предлагаете, кажется лучше сделать свой портальчик для своих задачек ;)
Поскольку вопрос обновлений действительно важен...
...
Рейтинг: 0 / 0
Можно ли дополнить портал управления?
    #37068865
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот штатными средствами никак, можно стандартный взять как пример и создать свой портал
только вот в тех классах Intersystems пишет
This class is used internally by Caché. You should not make direct use of it within your applications. There is no guarantee made about either the behavior or future operation of this class.

типа мы не гарантируем поддержку в будущем
...
Рейтинг: 0 / 0
Можно ли дополнить портал управления?
    #37068890
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolesov,

по моему, лучше сделать свой портальчик для своих задачек.
И добавить в него необходимые системные задачи из портала Каше.
Весь портал Каше для рабочей системы содержит много лишнего, что не стоит показывать и настраивать.
(ввод Лицензии, системные параметры\настройки COS, которыми можно напрочь изменить поведение программ и т.п.)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли дополнить портал управления?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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