Opened 11 months ago

Closed 3 weeks ago

Last modified 3 weeks ago

#1410 closed дефект (готово)

История изделия открывается только по второму клику

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

Description

В r420/base выполняю следующие действия:

  • Открываю главную страницу.
  • В строку "Серийный номер" ввожу серийный номер изделия.
  • В таблице изделий кликаю серийный номер изделия. Ничего не происходит.
  • Повторно кликаю серийный номер изделия. Открывается история изделия.

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

Change History (4)

comment:1 by Denis_N, 3 weeks ago

Resolution: готово
Status: newclosed

Проблема относилась к старой реализации Главной страницы в r420/base.

В той версии клик по серийному номеру был реализован не как обычная ссылка, а через общий JS-обработчик клика по ячейке таблицы: код определял колонку по индексу ячейки, вручную переключал таблицу на history и запускал AJAX-загрузку. При одновременной AJAX-фильтрации после ввода серийного номера это могло приводить к эффекту, что первый клик не открывал историю, а второй уже срабатывал.

Старая механика была заменена:

  • в r498/base Главная была переработана, история конкретного изделия стала открываться отдельной кнопкой «История из журнала событий» через openTimeline(uid, serial), без угадывания колонки по клику;
  • в r538/base серийный номер в таблице стал обычной ссылкой на Универсальную панель;
  • в r546/base загрузка таблиц на Главной была изменена так, что загружается только активная вкладка, без лишней фоновой перерисовки второй таблицы.

В текущей версии старого сценария из r420/base больше нет: история изделия открывается отдельной кнопкой «История из журнала событий», а серийный номер является обычной ссылкой. Поэтому тикет закрываю как потерявший актуальность после переработки Главной / исправленный заменой старого механизма.

Закрываю как исправленно

in reply to:  1 comment:2 by alx, 3 weeks ago

Replying to Denis_N:

В текущей версии старого сценария из r420/base больше нет: история изделия открывается отдельной кнопкой «История из журнала событий», а серийный номер является обычной ссылкой.

Очень интересно... А для чего эта кнопка? В чем разница между выводом истории этой кнопкой и кликом серийного номера? В Руководстве не нашел о ней никакой информации...

comment:3 by san, 3 weeks ago

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

in reply to:  3 comment:4 by alx, 3 weeks ago

Replying to san:

"История из журнала событий" - это краткая история,

Уточни, пожалуйста, чем "краткая" история отличается от полной. Чего в ней (по сравнениб с полной) нет?

которая выводится в виде popup тут-же на главной не смещая контент и никуда не переходя.

Да, спасибо, это я уже сам заметил. :)

Наверное проще тебе тыкнуть в базе, чем рассказывать.

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

А еще по совместительству это был тонкий намек разработчику на то, что в Руководстве есть пробелы... :)

Version 2, edited 3 weeks ago by alx (previous) (next) (diff)
Note: See TracTickets for help on using tickets.