getRecentDocuments(limit: Number, callback: PP.Delegate)
limit. Максимальное количество последних открытых объектов репозитория, о которых запрашивается информация;
callback. Возвратная функция.
Метод getRecentDocuments запрашивает и возвращает информацию о ранее открытых объектах репозитория.
Значение, возвращаемое данным методом, хранится в параметре args возвратной функции.
Для выполнения примера необходимо, чтобы был выполнен вход в веб-приложение Prognoz Platform 8. Указанный ниже сценарий нужно запустить в консоли браузера.
Получим код и наименование пяти последних открытых объектов репозитория, а также тип модуля, в котором эти объекты используются:
// Возвратная функция для определения списка последних открытых документов
var onGetRecentDocuments = function (sender, args) {
for (var i = 0; i < args.Descriptors.length; i++) {
// Получим описание последних открытых документов
var descr = args.Descriptors[i];
// Получим объект с настройками модуля
var module = PP.App.getModuleByClassId(descr.getClass());
if (module) {
console.log("Модуль: " + module.Data + ", " +
descr.getKey() + ": " + PP.String.escapeHTML(descr.getName()));
}
}
};
// Получим последние открытые объекты
PP.App.getRecentDocuments(5, PP.Delegate(onGetRecentDocuments, this));
В результате выполнения примера в консоли браузера были выведены код и наименование пяти последних открытых объектов репозитория, а также тип модуля, в котором эти объекты используются:
Модуль: 3, 109: Сравнение ВРП по регионам
Модуль: 8, 1824: Indicators
Модуль: 8, 1646: Countries
Модуль: 8, 1830: Units
Модуль: 8, 1829: Mesures
См. также: