Форма Грааля после сохранения предотвращает получение данных из истории. - PullRequest
0 голосов
/ 26 июня 2018

Есть ли способ предотвратить повторное отображение полей ввода после сохранения формы отправки формы из контроллера и нажатия кнопки истории браузера назад. Что-то вроде очистки полей после того, как Горм сохраняет их?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Другой вариант - сделать Filter, который добавляет заголовок, чтобы браузер всегда загружал содержимое из бэкэнда при каждом запросе. Это может иметь отрицательный эффект производительности, но если вам не нужно заботиться об этом:

class CachePreventionFilters {

    def filters = {
        all(controller:'*', action:'*') {
            after = {
                response.setHeader('Cache-Control', "no-cache, max-age=0, must-revalidate, no-store");
            }
        }
    }
}
0 голосов
/ 26 июня 2018

Большинство входных значений формы кэша браузера. Когда вы наносите ответный удар, он отображает старые данные. Вы можете использовать autocomplete="off", чтобы запретить браузеру пополнять старые данные.

<form autocomplete="off">
...