Opened 4 days ago

Last modified 4 days ago

#776 new улучшение

Уточнять "координаты" места возникновения ошибки при применении настроек плат ST-124M, ST-116M, ST-118M,

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

Description

В #774 разбирается ситуация, где интерфейс при записи настроек выдаёт ошибку "Значение приоритета должно быть в диапазоне 0...7". Но найти поле, на которое ругается интерфейс довольно сложно. настроек у платы много. Даже сам разработчик интерфейса, без подглядывания в код, не смог уточнить на какое поле ругается интерфейс.
Предлагаю уточнять "координаты" места возникновения ошибки при применении настроек.

  • Например, можно "подсветить" место возникновение ошибки (кажется для каких-то плат такое уже делали, но я не уверен)
  • Кроме того, настройки указанных в тикете плат разбиты на главы(пронумерованы) и ошибку можно уточнить используя эту нумерацию, например "Значение приоритета должно быть в диапазоне 0...7 (Таблица 7.2)".

Change History (3)

in reply to:  description comment:1 by alx, 4 days ago

Replying to san:

Предлагаю уточнять "координаты" места возникновения ошибки при применении настроек.

При выдаче подобных сообщений уже выполняется следующее:

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

Верно ли я понял, что ты считаешь, что перечисленного выше недостаточно?

  • Например, можно "подсветить" место возникновение ошибки

Уточни, пожалуйста, что ты подразумеваешь под словом "подсветить".

Version 0, edited 4 days ago by alx (next)

comment:2 by san, 4 days ago

Уточни, пожалуйста, что ты подразумеваешь под словом "подсветить".

Я имел ввиду это:

Поле ввода, содержащее ошибочное значение, обрамляется ярко-красной рамкой;
Фокус ввода устанавливается на поле ввода, содержащее ошибочное значение.

Видимо в #774 из-за ошибки это не выполнилось.

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

Replying to san:

Уточни, пожалуйста, что ты подразумеваешь под словом "подсветить".

Я имел ввиду это:

Поле ввода, содержащее ошибочное значение, обрамляется ярко-красной рамкой;

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

Фокус ввода устанавливается на поле ввода, содержащее ошибочное значение.

Видимо в #774 из-за ошибки это не выполнилось.

Баг, упоминавшийся в твоем комментарии (я не знаю, тот ли это баг, о котором писал автор тикета, или нет), состоял в том, что веб-интерфейс пытался валидировать значение несуществующей строки ввода. Как можно установить фокус ввода в несуществующую строку? :)

Note: See TracTickets for help on using tickets.