DashboardTabs GetDashboardTabs(string mon, DashboardTabs tArg)
mon. Моникёр для работы со вкладками визуализатора.
tArg. Настройки вкладок, которые необходимо получить.
Операция GetDashboardTabs получает настройки вкладок визуализатора Вкладка.
Для выполнения операции укажите в поле mon моникёр экземпляра информационной панели с постфиксом «!Slides!ключ слайда!Visualizers!ключ визуализатора!TabsView!Tabs», а в поле tArg пустые значения или значения по умолчанию для тех полей, значения которых необходимо получить. Для коллекций укажите один элемент. Моникёр может быть получен при выполнении операции OpenDashboard.
Результатом выполнения операции будут полученные настройки вкладок визуализатора.
Ниже приведён пример получения настроек вкладок визуализатора Вкладка. В запросе передаётся моникёр для работы со вкладками и список настроек, значения которых необходимо получить. В ответе возвращаются полученные значения настроек.
{
"GetDashboardTabs": {
"mon": "GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1!TabsView!Tabs",
"tArg": {
"its": {
"it": {
"k": "-1",
"n": "",
"backgroundColor": "",
"tabBackgroundColor": "",
"font": {
"family": "",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "-1",
"units": "Pt"
}
},
"fontColor": ""
}
},
"activeIndex": "0"
}
}
}
{
"GetDashboardTabsResult": {
"its": {
"it": [
{
"k": "2",
"n": "Годовой план",
"backgroundColor": "{}",
"tabBackgroundColor": "{}",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "18",
"units": "Pt"
}
},
"fontColor": "#48494C"
},
{
"k": "1",
"n": "Вкладка 1",
"backgroundColor": "{}",
"tabBackgroundColor": "{}",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "14",
"units": "Pt"
}
},
"fontColor": "#48494C"
}
]
},
"activeIndex": "0"
}
}
public static DashboardTabs GetDashboardTabs(string moniker, uint slideKey, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetDashboardTabs()
{
tArg = new DashboardTabs()
{
activeIndex = 0,
its = new DashboardTab[1]
{
new DashboardTab()
{
backgroundColor = string.Empty,
font = new GxFont()
{
family = string.Empty,
size = new SizeUF()
{
height = -1,
width = -1,
units = SizeUnits.Pt
},
style = new GxFontStylePart[1]
{
GxFontStylePart.Regular
}
},
fontColor = string.Empty,
k = uint.MaxValue,
n = string.Empty,
tabBackgroundColor = string.Empty
}
}
},
mon = moniker + "!Slides!" + slideKey + "!Visualizers!" + visKey + "!TabsView!Tabs"
};
// Получение настроек вкладок
var result = somClient.GetDashboardTabs(tGet);
return result;
}
См. также: