Понимание обработки валидации PrimeFaces; когда / почему требуется p: resetInput - PullRequest
0 голосов
/ 11 февраля 2020

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

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

Итак, вопрос в том, когда нужен p: resetInput и почему?

...