Как убрать окно "подтверждение повторной отправки формы" при выборе пункта выпадающего списка в Ggobal filter?

Главные вкладки

Аватар пользователя engenes engenes 13 марта 2018 в 16:04

В шапке сайта, есть выпадающий список по выбору города, при этом на странице меняется информация в представлении в котором настроен контекстный фильтр по модулю global filter.
Если в выпадающем списке выбираю город например Оренбург (термин таксономии), то после обновления на странице появляются материалы соответствующие Оренбургу.
Но если я просто нажимаю на "обновить страниц" то перед обновлением появляется диалоговое окно браузера.
с текстом, что на странице заполнена форма и при обновлении страницы возможно информация потеряется.
Как избавиться от этого окна? Это предупреждение мне точно не нужно, и тем более пользователю..
во вложении прикрпил скриншот

ВложениеРазмер
Иконка изображения snimok.jpg38.47 КБ

Лучший ответ

Аватар пользователя ivnish ivnish 13 марта 2018 в 19:00

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

Комментарии

Аватар пользователя engenes engenes 14 марта 2018 в 8:37

Насколько я знаю этот модуль не предусматривает ajax.
И вроде и на drupal.org его архив подсвечен зеленым, то есть никаких багов не имеет. А входит мне нужно этот модуль еще руками доделывать

Аватар пользователя bumble bumble 14 марта 2018 в 8:57
1

Это не баг, и не "поведение модуля".

Это стандартное поведение браузера - после отправки пост-запроса спрашивать о необходимости отправки данных повторно.

Вы же не хотели бы, к примеру, случайно 2+ раза заплатить за что-то, если нечаянно (или спецом) нажмете F5 на странице.

Аватар пользователя gun_dose gun_dose 14 марта 2018 в 9:12

Абсолютно верно. Если страница получена путём отправки формы, то браузер всегда вывешивает такое предупреждение. Есть кстати ещё прикол с дебагом форм - когда обновляешь страницу, а потом отправляешь форму, могут использоваться значения от прошлых отправок.

Аватар пользователя engenes engenes 14 марта 2018 в 10:03

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