#1402 closed дефект (готово)
Не работает поиск по S/N (эпизод 2)
| Reported by: | alx | Owned by: | Denis_N |
|---|---|---|---|
| Priority: | major | Component: | БД изделий АДС |
| Keywords: | Cc: |
Description
В r417/base выполняю следующие действия:
- С помощью меню открываю интерфейс испытателя (так как, как я уже сообщал ранее, на главной поиск не работает).
- Кликаю "Поиск по S/N", появляется форма поиска.
- В строку "Серийный номер" ввожу "G05617".
- Нажимаю ENTER.
В результате в новой вкладке открывается главная страница. Ожидал вместо этого, что в новой вкладке откроется история изделия с серийным номером G05617.
Change History (6)
follow-up: 3 comment:1 by , 3 weeks ago
comment:2 by , 3 weeks ago
| Resolution: | → готово |
|---|---|
| Status: | new → closed |
comment:3 by , 3 weeks ago
Replying to Denis_N:
А то, что касается ожидания пользователя относительно того, что откроется история изделия, тот тут противоречиво. Пользователям как требуется посмотреть "Журнал событий" (ранее История), так и таблицу "Список изделий" от случая к случаю, поэтому нельзя утверждать, что все пользователи ожидают, что откроется история.
Хм... Все время с момента появления этой функции в веб-интерфейсе при нажатии ENTER появлялась история изделия... Но некоторые пользователи почему-то ожидали, что после 100 нажатий ENTER и открытий истории, на 101-е нажатие вдруг откроется не история, а список? Не буду спорить, может быть такие есть, в чужую голову не залезешь... :) Но это странное ожидание... :)
follow-up: 6 comment:4 by , 3 weeks ago
Хм... Все время с момента появления этой функции в веб-интерфейсе при нажатии ENTER появлялась история изделия
Не часто пользовался этой функцией, но насколько помню, раньше при нажатии Enter открывалась главная страница со списком изделий, из одной строки, где в фильтрах был применён серийный номер.
comment:5 by , 3 weeks ago
Для клика по серийному номеру на Главной был сценарий открытия вкладки "История изделий" (main.php?serial=...#history / goToHistoryWithSerial()).
Но именно глобальный поиск "Поиск по S/N" по Enter в проверенных ревизиях напрямую историю не открывал: до переработки он формировал main.php?serialHide=..., затем main.php?products-serial=...&tab=products, а сейчас main.php?product_serial=...&tab=products. То есть этот поиск открывал Главную (Список изделий) с фильтром по S/N.
При этом ожидание открыть историю понятно, потому что обычный клик по S/N на Главной вел именно в историю.
comment:6 by , 3 weeks ago
Replying to san:
Не часто пользовался этой функцией, но насколько помню, раньше при нажатии Enter открывалась главная страница со списком изделий, из одной строки, где в фильтрах был применён серийный номер.
Хм... Спорить не берусь, что у меня было в голове 11 месяцев назад, я сейчас уже, кнечно, не помню. Возможно, было так, как ты говоришь (хотя мне это кажется немного странным - зачем показывать список из одного изделия, если оно и так было известно заранее в виде серийного номера?)...
Готов согласиться, что мое ожидание, написанное 11 месяцев назад в описании тикета, было ошибочно. На самом деле, нажимая ENTER, я ожидал то же поведение, которое было раньше, до поломки, как было с момента появления функции поиска по S/N - что я увижу нечто, имеющее отношение к введенному мной серийному номеру. :)
![[MC-04 logo]](/mc-04/chrome/site/logo.png)
В r417/base глобальный поиск по S/N строил старую ссылку вида main.php?serialHide=G05617.
А Главная уже работала через другие параметры фильтра. Поэтому в новой вкладке открывалась просто Главная, без выбранного изделия и без истории.
Исправление фактически сделано в r488/base: там поиск по S/N переделан в постоянный виджет в шапке, Enter/клик теперь формируют ссылку: main.php?product_serial=G05617&tab=products и main.js уже подхватывает product_serial как фильтр серийного номера.
А то, что касается ожидания пользователя относительно того, что откроется история изделия, тот тут противоречиво. Пользователям как требуется посмотреть "Журнал событий" (ранее История), так и таблицу "Список изделий" от случая к случаю, поэтому нельзя утверждать, что все пользователи ожидают, что откроется история.
Поэтому закрываю тикет как исправленный