getServerConfig(callback: Function|PP.Delegate);
callback. Возвратная функция.
Метод getServerConfig запрашивает и устанавливает настройки из конфигурационного файла сервера.
Значение, возвращаемое данным методом, хранится в параметре args возвратной функции. Данное значение представляет собой JSON-объект со следующими полями: name - наименование или тип текущего модуля, ResponseText - текст ответа сервера.
Для выполнения примера необходимо, чтобы было открыто веб-приложение Prognoz Platform 8. Указанный ниже сценарий нужно запустить в консоли браузера.
Получим идентификатор репозитория, частоту его опроса и максимальную длину запроса:
// Зададим тип модуля
var name = PP.App.ModuleType.LoginForm;
// Установим настройки
var settings = {
SkipLoadConfig: true // Сбросим загруженную конфигурацию
};
/* Получим основую информацию о репозитории - идентификатор,
частота его опроса и максимальная длина запроса */
PP.App.getServerConfig(PP.Delegate(function (sender, args) {
var response = JSON.parse(args.ResponseText); // Получим из строки ответа объект
console.log("Идентификатор репозитория: " + response.Metabase.Id);
console.log("Частота опроса репозитория: " + 120000);
console.log("Максимальная длина запроса: " + response.Metabase.MaxRequestSize);
}, PP.App, {
name: name,
settings: settings
}));
В результате выполнения примера в консоли браузера был выведен идентификатор репозитория, частота его опроса и максимальная длина запроса:
Идентификатор репозитория: PROGNOZPLATFORM7
Частота опроса репозитория: 120000
Максимальная длина запроса: 104857600
См. также: