Opened 4 years ago

Closed 4 years ago

#453 closed улучшение (fixed)

Окно PD-04:модуль TG01: блокировка

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

Description

Когда-то я установил модуль TG-01 вместо какого-то другого, и при открытии окна платы в поле Частота оцифровки отображается пустота(видимо в настройках этого модуляместа сохранено неадекватное для модуля TG01 значение) и теперь при попытке заблокировать модуль TG01 веб-морда ругается на незаполненое поле Частота оцифровки.
Думаю что это неправильно, пользователь ведь пытается заблокировать модуль, значит остальные настройки его не волнуют.
Предлагаю, при установке галочки блокировки, если какие-то поля содержат неадекватные значения - заполнять их чем-нибудь адекватным.

Change History (4)

comment:1 by alx, 4 years ago

Верно ли я понял, что при установке чекбокса "блокировка" в конфигурации модуля TG01 параметр "скорость" не имеет значения, и поэтому ее не надо валидировать и ругаться?

Насколько я вижу, параметры "блокировка" и "скорость" есть у нескольких типов модулей:
C1FL, R485, R232, R422, TG01, S1FL_TEST. У всех ли этих модулей параметр "скорость" не имеет значения при установке блокировки, или только у TG01?

comment:2 by san, 4 years ago

Не совсем так.
Я не знаю имеют ли эти параметры какое-то значение в конфигурации заблокированных модулей. Я предлагал при установке блокировки невалидные значения заменить произвольными валидными.
В момент когда модуль заблокирован(выключен), пользователю неважно какие там настройки.
Вот например, если взять модуль 4W01, там есть настройка Уровень передачи и в момент установки пользователем галочки блокировка, если значение настройки невалидно, оно устанавливается равным -7Дб(при выбраном 2-х проводном режиме). Предлагаю аналогично делать со всеми настройками всех модулей у которых есть блокировка.

in reply to:  2 comment:3 by alx, 4 years ago

Replying to san:

в момент установки пользователем галочки блокировка, если значение настройки невалидно, оно устанавливается равным -7Дб(при выбраном 2-х проводном режиме).

Странно. Я не вижу кода, который делал бы такую замену. Я вижу, что при установке чекбокса "Блокировка" блокируется содержимое всех ячеек, расположенных правее...

Предлагаю аналогично делать со всеми настройками всех модулей у которых есть блокировка.

Ты, видимо, имел в виду, поступать аналогично с параметром скорости? :) У TG01 нет параметра "Уровень передачи". :)

comment:4 by alx, 4 years ago

Resolution: fixed
Status: newclosed

In 1958/sw:

В веб-интерфейсе в диалоге конфигурации платы PD-04 если при записи конфигурации
чекбокс "Блокировка" модулей C1FL, R485, R232, R422, TG01, S1FL_TEST отмечен,
то конфигурационный параметр "Скорость"/"Частота оцифровки" модуля игнорируется.
Closes #453.

Note: See TracTickets for help on using tickets.