Opened 21 months ago

Closed 21 months ago

Last modified 21 months ago

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

Улучшение интерфейса "Несоответствия"

Reported by: alx Owned by: Denis_N
Priority: major Component: БД изделий АДС
Keywords: Cc:

Description

В r180/base когда в интерфейсе "Несоответствия" нажимаешь кнопку "Сохранить данные", на странице пропадает история изделия, поле ввода комментария и кнопка "Сохранить данные", и вместо этого пользователю предлагается заново ввести серийный номер изделия. Это очень неудобно, когда необходимо добавить несколько записей в одно и то же изделие.

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

Change History (3)

comment:1 by Denis_N, 21 months ago

Resolution: fixed
Status: newclosed

In 192/base:

Улучшен и-с "Несоответствия", а именно:

  • при вводе символов при поиске записей, ожидается секунда, в течение которой, если символы ввода были изменены, то ajax-запрос не отправляется
  • также при пользовании поиском поля ввода растягивались во время ожидания ответа от сервера
  • и, согласно тикету alx, поля для записи несоответствий тперь не скрываются, а отображаются согласно тикету "#1100" closes #1100

in reply to:  1 comment:2 by alx, 21 months ago

Replying to Denis_N:

  • при вводе символов при поиске записей, ожидается секунда, в течение которой, если символы ввода были изменены, то ajax-запрос не отправляется
  • также при пользовании поиском поля ввода растягивались во время ожидания ответа от сервера
  • и, согласно тикету alx, поля для записи несоответствий тперь не скрываются, а отображаются согласно тикету "#1100" closes #1100

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

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

Во-вторых, такой коммит просто трудно читать, так как непонятно, какие изменения кода относятся к какому изменению функционала. Например как догадаться, в данном коммите изменение border: 1px solid black; на border: 1px solid #0000005c; решает какую из трех перечисленных проблем?

comment:3 by alx, 21 months ago

И еще замечание, раз уж я все равно начал занудствовать. :)

Перемешивать HTML и javascript - тоже IMHO плохая идея. Есть ведь уже специальный файл для javascript, почему бы не поместить весь код туда вместо того чтобы размещать его в <script/>? Я бы еще мог понять, если бы код генерировался динамически на сервере, но здесь, насколько я вижу, код статический...

Note: See TracTickets for help on using tickets.