SetDashboardTabsView

Синтаксис

bool SetDashboardTabsView(string mon, DashboardTabsView tArg)

Параметры

mon. Моникёр визуализатора Вкладка

tArg. Изменяемые настройки визуализатора.

Описание

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

Комментарии

Для выполнения операции укажите в поле mon моникёр экземпляра информационной панели с постфиксом «!Slides!ключ слайда!Visualizers!ключ визуализатора», а в поле 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">
<SetDashboardTabsView xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1</mon>
<tArg xmlns="">
<font>
  <family />
<style>
  <it>Regular</it>
  </style>
<size>
  <width>-1</width>
  <height>18</height>
  <units>Pt</units>
  </size>
  </font>
  </tArg>
  </SetDashboardTabsView>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SetDashboardTabsViewResult 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</SetDashboardTabsViewResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SetDashboardTabsView": {
"mon": "GGIGICGOPECJGOAEAIBGPJNEPOKCOGPEELFEBGLDHCCOCDIH!M!S!PEAPAEDGOPECJGOAEEFICOIHFBEKAJCBELLJFDDMIKPHHNHOE!Slides!1!Visualizers!1",
"tArg": {
"font": {
"family": "",
"style": {
"it": "Regular"
},
"size": {
"width": "-1",
"height": "18",
"units": "Pt"
}
}
}
}
}

JSON-ответ:

{
"SetDashboardTabsViewResult": "1"
}
public static bool SetDashboardTabsView(string moniker, uint slideKey, uint visKey)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tSet = new SetDashboardTabsView()
{
tArg = new DashboardTabsView()
{
font = new GxFont()
{
family = string.Empty,
size = new SizeUF()
{
height = 18,
width = -1,
units = SizeUnits.Pt
},
style = new GxFontStylePart[1]
{
GxFontStylePart.Regular
}
}
},
mon = moniker + "!Slides!" + slideKey + "!Visualizers!" + visKey
};
// Изменение настроек визуализатора Вкладка
var result = somClient.SetDashboardTabsView(tSet);
return result;
}

См. также:

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