Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#567 closed баг (fixed)

Окно PD-04, модуль R485, текст в поле "позиция данных" отображается серым

Reported by: san Owned by: alx
Priority: низкий Milestone: 1 очередь
Component: web-интерфейс (sw) Keywords:
Cc:

Description

Текст в поле "позиция данных" отображается серым цветом (как задизэйбленный) хотя по логике должен быть чёрным.
https://trac.adc-line.ru/mc-04/raw-attachment/ticket/922/ss1.jpg

Attachments (1)

config-export-PD-04.xml (628 bytes ) - added by san 3 years ago.

Download all attachments as: .zip

Change History (11)

comment:2 by alx, 3 years ago

Приложи, пожалуйста, к тикету конфигурацию платы.

comment:3 by san, 3 years ago

Приложи, пожалуйста, к тикету конфигурацию платы.

Уточню, что такое поведение наблюдается только если открыть окно платы в конфигурации которой установлен чекбокс "Блокирован", а после открытия снять чекбокс.

comment:4 by san, 3 years ago

Нет, вру) не совсем так, сейчас приложу конфиг

by san, 3 years ago

Attachment: config-export-PD-04.xml added

comment:5 by san, 3 years ago

Приложил конфиг, модуль R485 на 3-м месте, после открытия окна платы, если снять блокировку, то текст в поле "позиция данных" по прежнему отображается серым цветом. хотя редактировать его можно.

in reply to:  5 comment:6 by alx, 3 years ago

Replying to san:

Приложил конфиг, модуль R485 на 3-м месте,

Во-первых, вынужден констатировать, что приложенный скриншот не соответствует приложенному конфигу, и вообще там изображена конфигурация модуля 2, хотя сейчас ты говоришь о модуле на месте 3. Поэтому для определенности буду игнорировать приложенный скриншот и руководствоваться твоими комментариями.

после открытия окна платы, если снять блокировку, то текст в поле "позиция данных" по прежнему отображается серым цветом.

Уточни, пожалуйста, почему ты считаешь, что текст в этом поле должен быть черным. Как следует из имеющегося кода, данное поле отображается серым, если параметр "Скорость передачи" равен нулю. Параметр "Скорость передачи" модуля 3 равен нулю, так как модуль заблокирован (по твоему предложению 1.5 года назад при блокировке модулей этот параметр обнуляется), это подтверждает приложенный конфиг (второе число содержимого элемента <port/>). Именно поэтому поле и отображается серым.

Верно ли я понял, что по-твоему описанная выше логика неправильная? К сожалению, задача по поддержке модуля R485 ставилась мне не не в электронном виде, а, скорее всего, на бумажке (а некоторые детали могли вообще обговариваться устно), поэтому у меня сейчас нет возможности уточнить, при каких условиях поле "Позиция данных" должно быть серым...

Last edited 3 years ago by alx (previous) (diff)

comment:7 by alx, 3 years ago

Спрошу у разработчика платы, когда он появится.

comment:8 by alx, 3 years ago

К сожалению, разработчика нет на месте.

Верно ли я понял, что этот тикет является полным аналогом тикета #430 (там речь шла о модуле R232)? Если да, то я применю то же решение и для модуля R485 тоже.

in reply to:  8 comment:9 by san, 3 years ago

Replying to alx:

Верно ли я понял, что этот тикет является полным аналогом тикета #430 (там речь шла о модуле R232)? Если да, то я применю то же решение и для модуля R485 тоже.

Да

comment:10 by alx, 3 years ago

Resolution: fixed
Status: newclosed

In 2152/sw:

Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации платы PD-04
при загрузке конфигурации модуля R485 с нулевым значением "Скорость передачи"
ячейка с параметром "Позиция данных" ошибочно получала класс "disabled",
в результате чего текст поля отображался серым даже после снятия блокировки.
Closes #567.

Note: See TracTickets for help on using tickets.