Как я могу очистить или установить значения в представлении пищеварительных функторов

Я использовал postForm от Text.Digestive в digestive-functions который возвращает что-то вроде (Just view, Nothing) в случае ошибки формы. Затем я могу взять представление и отобразить его в HTML для отображения ошибок формы.

Моя проблема в том, что я не хочу, чтобы каждое поле отображалось пользователем. В частности, мое значение капчи должно быть сброшено на вновь вычисленное значение, а не на повторное использование старого (что даст бесконечное количество попыток капчи). Но я не знаю, как вычислить новое представление с одним очищенным / установленным полем, учитывая старое представление.

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

1 ответ

Решение

Я повторил вопрос на багтрекере, где кто-то в итоге придумал рабочий хак. Значение представления оказывается записью. Вы можете изменить его поле viewInput перед его рендерингом. viewInput - это список ассоциаций из путей к формам.

Другие вопросы по тегам