getModuleByClassId(classId: Number);
classId. Идентификатор класса модуля.
Метод getModuleByClassId возвращает настройки модуля по идентификатору его класса.
Метод возвращает то же значение, что и метод PP.App.getActiveModule.
Для выполнения примера необходимо, чтобы был выполнен вход в веб-приложение «Форсайт. Аналитическая платформа». Указанный ниже сценарий нужно запустить в консоли браузера.
Получим код и наименование пяти последних открытых объектов репозитория, а также тип модуля, в котором эти объекты используются:
// Возвратная функция для определения списка последних открытых документов 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())); } } };
В результате выполнения примера в консоли браузера были выведены код и наименование пяти последних открытых объектов репозитория, а также тип модуля, в котором эти объекты используются:
Модуль: 3, 109: Сравнение ВРП по регионам
Модуль: 8, 1824: Indicators
Модуль: 8, 1646: Countries
Модуль: 8, 1830: Units
Модуль: 8, 1829: Mesures
См. также: