Я получал разные результаты, когда в моих формах не проходила проверка. У меня есть две очень похожие формы, использующие один и тот же пользовательский валидатор. С одной стороны, когда проверка не пройдена, последующие записи не отправляют данные. Валидатор имеет нулевую запись во втором параметре (значение объекта). Я могу обойти это, используя p: resetInput.
Прежде чем я начну разбирать его, чтобы посмотреть, что вызывает различные результаты, я хотел бы знать, чего мне следует ожидать. В «обычных» веб-формах, когда пользователь вводит неверные данные, он просто получает возможность повторно ввести действительные данные. Им не нужно нажимать какую-либо кнопку сброса. Я ожидаю, что PrimeFaces будет работать так. Но если это так, зачем нам эта кнопка resetInput?
Итак, вопрос в том, когда нужен p: resetInput и почему?