Opened 7 weeks ago

Closed 7 weeks ago

#904 closed баг (fixed)

PE-14 скрываются ячейки PoE статус

Reported by: AlexLir Owned by: alx
Priority: средний Milestone: 2 очередь
Component: sw Keywords:
Cc:

Description

Если плата PE-14 передает в ответе в байтах 1-4 в переменной 11, не число 4, то при открытии окна платы PE-14 ячейка PoE status окрасится в желтый цвет, а при следующем опросе переменной скроется (<td class="poeStatus warning" style="display: none;"></td>).
Прошу исправить данное поведение интерфейса так как таблица разваливается.

Attachments (1)

таблица.png​ (49.8 KB ) - added by AlexLir 7 weeks ago.

Download all attachments as: .zip

Change History (5)

by AlexLir, 7 weeks ago

Attachment: таблица.png​ added

in reply to:  description comment:1 by alx, 7 weeks ago

Replying to AlexLir:

Если плата PE-14 передает в ответе в байтах 1-4 в переменной 11, не число 4, то ... ячейка PoE status ... скроется (<td class="poeStatus warning" style="display: none;"></td>).

В коде, работающем с платой PE-14, я не обнаружил никаких манипуляций со стилем display ячеек PoE status. Стиль display: none присваивается элементу при выполнении метода JQuery hide(). Применения этого метода к ячейкам PoE status я также в коде не обнаружил. При чтении переменной .11.0 платы PE-14 выполняется только изменение текста ячеек PoE status и классов green, alarm и warning, которые не скрывают видимости ячейки.

Провел "синтетический" тест - при получении значения переменной .11.0 перед выполнением обработки значения присвоил байту 0 значение 15 (в байтах 1-4 при этом было значение 6, что отлично от 4). Ячейки PoE status не скрылись.

Таким образом, описанное в описании тикета поведение у меня не воспроизвелось, анализ кода также не позволил обнаружить возможность описанного поведения. Предполагаю, что условия скрытия ячейки PoE status отличаются от написанных в описании тикета (отличное от 4 значение в байтах 1-4).

В связи с написанным выше, уточни, пожалуйста, почему ты считаешь, что скрытие ячейки происходит именно при запросе переменной .11.0 - как ты это определил?

comment:2 by AlexLir, 7 weeks ago

Забыл важное уточнение, что надпись скрывается когда скрывается предупреждение "Предупреждение: для работы PoE требуется наличие в блоке напряжения 48 В (плат PS-48/PS-48D/BS-220)", если предупреждение отображается то поле Status не скрывается.

in reply to:  2 comment:3 by alx, 7 weeks ago

Replying to AlexLir:

Забыл важное уточнение, что надпись скрывается когда скрывается предупреждение "Предупреждение: для работы PoE ...

О, это действительно было очень важное уточнение. Благодаря ему я смог понять, почему происходит описанный эффект. И происходит он не при запросе переменной .11.0, а при запросе переменной .14.0. И только для плат PE-14 исполнения 2...

Last edited 7 weeks ago by alx (previous) (diff)

comment:4 by alx, 7 weeks ago

Resolution: → fixed
Status: new → closed

In 2842/sw:

Исправлена ошибка в веб-интерфейсе: в диалоге конфигурации
платы PE-14 исполнения 2 из-за слишком широкого селектора
при запросе переменной .14.0 вместе с сообщением "Предупреждение:
для работы PoE ..." скрывались желтые ячейки столбца "PoE status".
Closes #904.

Note: See TracTickets for help on using tickets.