Перестала обновляться информация в интерфейсе.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение sergejey » Пн май 23, 2016 4:39 pm

Странно... добавил себе в список багов, проверю.
За это сообщение автора sergejey поблагодарили (всего 2):
sega6549 (Чт май 26, 2016 11:23 pm) • ikuksov (Пн авг 15, 2016 5:09 pm)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
ShouseD
Сообщения: 11
Зарегистрирован: Вс май 29, 2016 1:27 pm
Благодарил (а): 0
Поблагодарили: 1 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение ShouseD » Пн май 30, 2016 9:29 am

Странно... добавил себе в список багов, проверю.
Да, проблема есть. У меня MDM стоит на Win7 и Win8. И там и там проблема. В X-Ray все чисто.
IE выдает следующую ошибку:

Код: Выделить всё

WS data (/menu.html) 
SCRIPT438: Объект не поддерживает свойство или метод "updateLabel63_Ready" 
menu.html, строка 148 символ 6
 WS data (/menu.html) 

Функция, в которой ошибка появляется. строка 148 --> десятая по порядку :
СпойлерПоказать
function sendRequestForUpdates_processed(id, data)
{
var obj = jQuery.parseJSON(data);
var objLabelsCnt = obj.LABELS.length;
var objValuesCnt = obj.VALUES.length;

if (objLabelsCnt > 0) {
var labels=obj.LABELS;
for (var i = 0; i < objLabelsCnt; i++) {
window["updateLabel"+labels.ID+"_Ready"](labels.ID, JSON.stringify(labels));
}
}
if (objValuesCnt > 0) {
var values=obj.VALUES;
for (var i = 0; i < objValuesCnt; i++) {
//alert("updateValue"+values.ID+"_Ready ("+i+" of "+values.length+")");
window["updateValue"+values.ID+"_Ready"](values.ID, JSON.stringify(values));
}
}
requestProcessing=0;
}

В Google Chrome ошибок нет.
Надо отметить, что проблема проявляется только при привязке объекта к устройству. Правда пока только MQTT пробовал. Надо попробовать с USB устройства подключиться (Arduino), и воспроизвести проблему. Проверю - отпишусь.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение sergejey » Вт май 31, 2016 12:21 pm

sergejey писал(а):Странно... добавил себе в список багов, проверю.
Исправлено.
За это сообщение автора sergejey поблагодарили (всего 2):
Rad81 (Вт май 31, 2016 2:24 pm) • 71Gavrik71 (Ср июн 01, 2016 11:19 pm)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

Re: Перестала обновляться информация в интерфейсе.

Сообщение Rad81 » Вт май 31, 2016 2:24 pm

sergejey писал(а):
sergejey писал(а):Странно... добавил себе в список багов, проверю.
Исправлено.

Большое спасибо
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Перестала обновляться информация в интерфейсе.

Сообщение xor » Ср июн 01, 2016 2:22 am

ShouseD,
подтверждаю , в IE в консоли выдает ошибки SCRIPT438: Object doesn't support property or method 'updateLabel63_Ready' при попытке обновления, но часы в меню стоят((, информация меняется только по F5.

Код: Выделить всё

WS data (/menu.html)
menu.html (50,15)
Action: commands; Data: {"LABELS":[{"ID":63,"DATA":"2016-06-01 02:02:00<br>\r\nhello! <a href=\"\/test\">test<\/a>"}],"VALUES":[{"ID":63,"DATA":"2016-06-01 02:02:00"}]}
menu.html (53,15)
Commands: {"LABELS":[{"ID":63,"DATA":"2016-06-01 02:02:00<br>\r\nhello! <a href=\"\/test\">test<\/a>"}],"VALUES":[{"ID":63,"DATA":"2016-06-01 02:02:00"}]}
menu.html (128,12)
SCRIPT438: Object doesn't support property or method 'updateLabel63_Ready'
menu.html (150,6)
WS data (/menu.html)
...
ссылка на функцию (menu.html (150,6)) function sendRequestForUpdates_processed(id, data)
строка window["updateLabel"+labels.ID+"_Ready"](labels.ID, JSON.stringify(labels));
Аватара пользователя
ShouseD
Сообщения: 11
Зарегистрирован: Вс май 29, 2016 1:27 pm
Благодарил (а): 0
Поблагодарили: 1 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение ShouseD » Ср июн 01, 2016 7:13 am

sergejey писал(а):
sergejey писал(а):Странно... добавил себе в список багов, проверю.
Исправлено.
Спасибо Сергей. Всё работает.
Xor, обновите систему MDM.
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Перестала обновляться информация в интерфейсе.

Сообщение xor » Ср июн 01, 2016 9:30 pm

Обновился, перезагрузился. Не помогло.Та же ошибка(
Аватара пользователя
ShouseD
Сообщения: 11
Зарегистрирован: Вс май 29, 2016 1:27 pm
Благодарил (а): 0
Поблагодарили: 1 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение ShouseD » Чт июн 02, 2016 8:36 am

xor писал(а):Обновился, перезагрузился. Не помогло.Та же ошибка(
Даже не знаю. Баг точно исправлен, проверял на двух системах - Win7 и Win8.
sega6549
Сообщения: 535
Зарегистрирован: Чт авг 20, 2015 11:32 am
Откуда: Ярославль
Благодарил (а): 61 раз
Поблагодарили: 75 раз
Контактная информация:

Re: Перестала обновляться информация в интерфейсе.

Сообщение sega6549 » Чт июн 02, 2016 8:43 am

Всё отлично стало работать, проверил на всем что есть у меня
Тут можно задать вопрос по MajorDoMo VK
Канал по MajorDoMo youtube
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 632 раза

Re: Перестала обновляться информация в интерфейсе.

Сообщение xor » Вс июн 05, 2016 4:03 pm

Уф, разобрался.
В консоли отладчика, как говорил, вылезали две ошибки для лэйблов 63 и 97.
Посмотрел, это State в меню и в Demo controls.
В Demo спотыкалось на выводе ClockChime.TimeNow, удалил, ошибка пропала.
В State у меня был ява-скрипт, после его удаления часики пошли), ошибка в отладчике пропала.
Теперь меню обновляется.
Ответить