Opened 5 years ago

Closed 11 days ago

Last modified 11 days ago

#873 closed улучшение (готово)

Стандартные сценарии работы в браузере

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

Description

Я заметил что в интерфейсах базы не работают корректно привычные сценарии работы в браузере.
Например, когда я нажимаю Ctrl+клик на одной из ссылок на главной я ожидаю, что ссылка откроется в новой вкладке, а я останусь в текущей вкладке на Главной, вместо этого при нажатии Ctrl+клик в текущей вкладке открывается ссылка, а в новой вкладке открывается главная страница.

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

Change History (3)

comment:1 by san, 4 years ago

Owner: changed from san to Denis_N
Status: newassigned

comment:2 by Denis_N, 11 days ago

Описанный сценарий на Главной больше не воспроизводится: ссылки в таблице изделий сейчас рендерятся как обычные <a href="...">, без href="#" и без JS-перехода через onclick/tranPost поверх клика. Поэтому Ctrl+клик/средняя кнопка/контекстное меню работают штатно для браузера.

Первое исправление было сделано в r55/base: переходы с Главной были переведены с href="#" + onclick/tranPost на реальные href с передачей serialFromMain через GET.

В текущей реализации Главной поведение дополнительно закреплено после переделки в r488/base: ссылки собираются через makeCellContentWithLink().

роверил текущий код: активных страниц, которые сейчас выводят onclick=tranPost(...), не найдено. Оставшиеся в main.lib.php места с tranPost относятся к legacy-коду и фактически не рендерятся.

Last edited 11 days ago by Denis_N (previous) (diff)

comment:3 by Denis_N, 11 days ago

Resolution: готово
Status: assignedclosed
Note: See TracTickets for help on using tickets.