Материал из Module developer
Перейти к: навигация, поиск
     // Чистка текста при нажатии кнопки Cancel  и возвращение элементов в массив на попапе AddDimmer
     IR.AddListener(IR.EVENT_ITEM_RELEASE, addDimmer.GetItem("cancel1"), function() {
        // Очистка имени
        addDimmer.GetItem("NameDevice").Text = ;
        // Если канал выбран то 
        if (addDimmer.GetItem("Channelnumber").Text != ) {
           // Возвращаем канала в список свободных каналов
           m.push (addDimmer.GetItem("Channelnumber").Text);
           // Очищаем текст каналов
           addDimmer.GetItem("Channelnumber").Text = ;
        };
        // Заполнение листа свободных каналов
        fillListFreeChannel();     
     });
     
     //Создание Dimmer виджета
     IR.AddListener(IR.EVENT_ITEM_RELEASE, addDimmer.GetItem("ok1"), function() {  
        name = addDimmer.GetItem("NameDevice").Text;
        duplicateName=0;
        tName = 0;
        // Совпадение с запретными символами
        // Цикл для проверки массива запрещенных символов
        for (var k=0; k<simvoli.length; k++) { 
           // Если символ из имени совпадает с символом из массива запретных символов то выводим ошибку
           if (name.indexOf(simvoli[k].toString()) != -1) { 
              tName = 1; 
              break;
           };
        };