DashboardControl DashboardControlsAdd(string mon, DashboardControl arg)
mon. Моникёр для работы с элементами управления в информационной панели.
arg. Настройки создаваемого элемента управления.
Операция DashboardControlsAdd создаёт элемент управления в информационной панели.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Controls», а в поле arg настройки создаваемого элемента управления. Моникёр может быть получен при выполнении операции OpenDashboard. Минимальными требуемыми полями являются arg.id (можно указать пустую строку) и arg.k (можно указать -1). Для всех настроек, которые не были заданы, будут сгенерированы значения по умолчанию.
Результатом операции будут настройки созданного элемента управления.
Ниже приведён пример создания нового элемента управления. В запросе передаётся моникёр для работы с элементами управления, пустой идентификатор и ключ. В ответе возвращаются базовые настройки созданного элемента управления.
{
"DashboardControlsAdd" :
{
"mon" : "DDAHEFONHJEHGOAEEDLJNELPBEBAIMJEJILGKJKBBPLABDMK!M!S!PMAMCNGONHJEHGOAEGHJFDCONGPFPHECEDKMIJJCJCFJDMONM!Controls",
"arg" :
{
"k" : "-1",
"id" : ""
}
}
}
{
"DashboardControlsAddResult" :
{
"k" : "2",
"id" : "ITEM1",
"title" :
{
"text" : "Элемент управления 1",
"title" : "Элемент управления 1",
"font" :
{
"family" : "Roboto",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "-1",
"height" : "14",
"units" : "Pt"
}
},
"textColor" : "#54575B",
"backgroundColor" : "#FFFFFF",
"textAlignment" : "Near",
"verticalTextAlignment" : "Center",
"size" :
{
"width" : "-1",
"height" : "8000",
"units" : "Mkm"
},
"visible" : "1",
"htmlText" : "<span style="font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: left;font-family: Roboto; "><span style="color: #54575b;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: Roboto; ">Элемент управления 1</span></span>",
"htmlTitle" : "<span style="font-weight: normal;font-size: 14pt;color: #54575b;background-color: #ffffff;text-align: left;font-family: Roboto; "><span style="color: #54575b;background-color: #ffffff;font-size: 14pt;font-weight: normal;font-family: Roboto; ">Элемент управления 1</span></span>",
"isControl" : "1",
"autoHeight" : "0",
"customFormat" :
{
"@F" : "",
"@FT" : "0"
}
},
"visualizerKey" : "4294967295",
"fieldKey" : "4294967295",
"binding" : "",
"slideKeys" :
{
"u" :
[
"1",
"2"
]
},
"reciveKeys" : "",
"font" :
{
"family" : "Roboto",
"style" :
{
"it" : "Regular"
},
"size" :
{
"width" : "-1",
"height" : "14",
"units" : "Pt"
}
},
"textColor" : "#54575B",
"backgroundColor" : "#FFFFFF"
}
}
public static DashboardControl DashboardControlsAdd(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tAdd = new DashboardControlsAdd()
{
arg = new DashboardControl()
{
id = string.Empty,
k = uint.MaxValue
},
mon = moniker + "!Controls"
};
// Создание элемента управления в информационной панели
var result = somClient.DashboardControlsAdd(tAdd);
return result;
}
См. также: