Материал из Module developer
Получение доступа к модулю:
При необходимости получить доступ к ресурсам модуля используется функция B.getModule, которая возвращает описание модуля. Это необходимо ввиду особенности архитектуры i3 lite приложения, в котором может быть большое количество модулей.
MyModule = B.getModule(ModuleID);
Так, например, можно получить доступ к попапу модуля с помощью функции getPopup:
IR.AddListener(IR.EVENT_MODULE_START, 0, function(ModuleID){
Module = B.getModule(ModuleID); // Получили доступ к модулю
popup = Module.getPopup("MyPopup"); // Получили доступ к попапу модуля
IR.AddListener(IR.EVENT_ITEM_PRESS, popup.GetItem("Button"), function (){ // Слушатель модуля
IR.Log ("Hello World");
}
});
Таким образом, получили скрипт выводящий в лог сообщение при нажатии кнопки "Button".
