Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#327 closed баг (fixed)

Ошибка сохранения настроек конференций

Reported by: alx Owned by: dimag
Priority: major Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: config
Cc: san

Description

  1. Запускаем программу.
  2. Входим в сеть.
  3. Нажимаем "Настройки программы".
  4. Переключаемся на подвкладку "Конференции".
  5. Поле "Переименовать в" делаем пустым.
  6. Нажимаем "Сохранить настройки".
  7. Завершаем программу.
  8. Запускаем программу.
  9. Входим в сеть.
  10. Нажимаем "Настройки программы".
  11. Переключаемся на подвкладку "Конференции" и видим, что поле "Переименовать в" вовсе не пустое.

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

Change History (7)

comment:1 by dimag, 8 years ago

Александр, твоё мнение?
Выводимое Имя основной конференции должно быть непустое, если оно не заданно, то должно совпадать с идентификатором основной конференции, о есть сейчас 0. Поэтому, если поле пустое, оно сохраняется как 0 и выводиться 0 в Поле "Переименовать в" после перезагрузки.

comment:2 by san, 8 years ago

Если пользователь ввёл в поле переименовать <пусто>, это означает "отключение функции переименования". Соответственно и при считывании мы должны отобразить <пусто>.

А "выводимое имя конференции" - это какая-то переменная в твоей программе и ты можешь задавать ей значение какое нужно, но в поле "переименовать" не зависит от её значения, поле переименовать задаёт пользователь.

in reply to:  1 comment:3 by alx, 8 years ago

Replying to dimag:

Выводимое Имя основной конференции должно быть непустое,

Во-первых, поле "Переименовать в" имеет право быть пустым. Пустое поле имеет специальное значение, об этом говорится в описании тикета #299.

Во-вторых, если какое-то поле в настройках не может быть пустым, а пользователь сделал его пустым, при нажатии "Сохранить настройки" программа должна выдать сообщение о недопустимом значении поля, а не молча сохранять настройки, "за сценой" меняя введенное значение вместо пользователя.

comment:4 by dimag, 8 years ago

Объясните может ли настройка "Переименовать в:" принимать пустое значение, должна ли настройка сохраняться в виде пустой строки и отображаться в виде пустой строки после загрузки, что должно выводиться в качестве видимого имени основной конференции, если видимое имя в поле "Переименовать в" пустое?

in reply to:  4 comment:5 by san, 8 years ago

Replying to dimag:

Объясните может ли настройка "Переименовать в:" принимать пустое значение

Может, как и описано в #299

должна ли настройка сохраняться в виде пустой строки и отображаться в виде пустой строки после загрузки

Да, должна

что должно выводиться в качестве видимого имени основной конференции, если видимое имя в поле "Переименовать в" пустое?

В этом случае в качестве "видимого" имени основной конференции в программе должно выводится настоящее имя конференции.

comment:6 by dimag, 8 years ago

Resolution: fixed
Status: newclosed

comment:7 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.