SetDashboardTabs

Синтаксис

bool SetDashboardTabs(string mon, DashboardTabs tArg)

Параметры

mon. Моникёр для работы со вкладками визуализатора.

tArg. Настройки вкладок, которые необходимо изменить.

Описание

Операция SetDashboardTabs изменяет настройки вкладок визуализатора Вкладка.

Комментарии

Для выполнения операции укажите в поле mon моникёр экземпляра информационной панели с постфиксом «!Slides!ключ слайда!Visualizers!ключ визуализатора!TabsView!Tabs», а в поле tArg устанавливаемые настройки вкладок. Моникёр может быть получен при выполнении операции OpenDashboard.

Результатом операции будет логическое значение true, если изменение настроек завершилось успешно.

Пример

Ниже приведён пример изменения настроек вкладки визуализатора Вкладка. В запросе передаётся моникёр для работы со вкладками, ключ редактируемой вкладки и список настроек, которые необходимо установить. В ответе возвращается признак успешного изменения настроек.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SetDashboardTabs xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1!TabsView!Tabs</mon>
<tArg xmlns="">
<its>
<it>
  <k>2</k>
  <n>Годовой план</n>
  <backgroundColor>{}</backgroundColor>
  <tabBackgroundColor>{}</tabBackgroundColor>
<font>
  <family>Microsoft Sans Serif</family>
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>18</height>
  <units>Pt</units>
  </size>
  </font>
  <fontColor>#48494C</fontColor>
  </it>
  </its>
  </tArg>
  </SetDashboardTabs>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SetDashboardTabsResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">1</SetDashboardTabsResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SetDashboardTabs": {
"mon": "GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1!TabsView!Tabs",
"tArg": {
"its": {
"it": {
"k": "2",
"n": "Годовой план",
"backgroundColor": "{}",
"tabBackgroundColor": "{}",
"font": {
"family": "Microsoft Sans Serif",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "18",
"units": "Pt"
}
},
"fontColor": "#48494C"
}
}
}
}
}

JSON-ответ:

{
"SetDashboardTabsResult": "1"
}
public static bool SetDashboardTabs(string moniker, uint slideKey, uint visKey, uint tabKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardTabs()
{
tArg = new DashboardTabs()
{
its = new DashboardTab[1]
{
new DashboardTab()
{
backgroundColor = "{}",
font = new GxFont()
{
family = "Microsoft Sans Serif",
size = new SizeUF()
{
height = 18,
units = SizeUnits.Pt,
width = -1
},
style = new GxFontStylePart[1]
{
GxFontStylePart.Regular
}
},
fontColor = "#48494C",
k = tabKey, // Ключ вкладки, для которой меняются настройки
n = "Годовой план",
tabBackgroundColor = "{}"
}
}
},
mon = moniker + "!Slides!" + slideKey + "!Visualizers!" + visKey + "!TabsView!Tabs"
};
// Изменение настроек вкладки
var result = somClient.SetDashboardTabs(tSet);
return result;
}

См. также:

Работа с информационными панелями