Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Можно ли дополнить портал управления? / 5 сообщений из 5, страница 1 из 1
20.01.2011, 04:48
    #37068144
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли дополнить портал управления?
Есть некоторые задачи, относящиеся ко всему серверу, а не только к той или иной прикладухе. Хотелось бы иметь возможность решать их через портал. Можно ли это сделать?
...
Рейтинг: 0 / 0
20.01.2011, 11:29
    #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
20.01.2011, 12:01
    #37068733
kolesov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли дополнить портал управления?
DAiMorМожно, по крайней мере у меня на Ensemble 2008.1 это получилось
Извиняюсь. Я в своем вопросе забыл уточнить, что хочется обойтись штатными средствами.
Ибо чем так, как Вы предлагаете, кажется лучше сделать свой портальчик для своих задачек ;)
Поскольку вопрос обновлений действительно важен...
...
Рейтинг: 0 / 0
20.01.2011, 12:45
    #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
20.01.2011, 12:52
    #37068890
ser_shu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли дополнить портал управления?
kolesov,

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


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