Материал из Module developer
// Удаление выбранного канала со списка свободных каналов
IR.AddListener(IR.EVENT_LIST_ITEM_CHANGE, list, function(Item, Subitem, TypeEvent, object) {
// Если нажали то
if (TypeEvent == 12) {
// Если ранее был выбран канал то возвращаем его
if (addDimmer.GetItem("Channelnumber").Text != ) {
m.push (addDimmer.GetItem("Channelnumber").Text);
};
// Присваиваем EditBox текст (канал) который выбрали
addDimmer.GetItem("Channelnumber").Text = object.Text;
m.splice(Item,1); // Удаление выбранного канала из списка свободных каналов
IR.HidePopup('ListFreeChannel' + moduleID); // Закрытие всплывающего окна
fillListFreeChannel(); // Перезаполняем список свободных каналов
};
});
// Открытие окна AddDevice при нажатии кнопки на виджете Setup
IR.AddListener(IR.EVENT_ITEM_RELEASE, setup.GetItem("button next 120x120"), function () {
IR.ShowPopup(addDeviceName);
});
