У меня есть несколько форм, где у меня есть обязательные поля и необязательные поля.
Чтобы отправить такую форму, я требую проверки на требуемый атрибут, который будет выполняться, что отлично работает.
Чтобы отменить такую форму, я использую атрибут immediate="true"
в p:commandbutton
, что делает его действие происходить во время Заявлять значения запроса -Phase, как описано здесь: Как пропустить проверку при нажатии определенной кнопки?
Однако для больших форм я хочу предоставить пользователю кнопку Save-Button, поэтому он может продолжить позже.
Чтобы просто сохранить текущее состояние, я также хочу игнорировать проверку требуемого атрибута. Однако использование immediate="true"
не работает, потому что тогда мой метод сохранения просто ничего не сохраняет, потому что жизненный цикл JSF никогда не попадает в "UpdateModelValues" -Phase. (Согласно http://www.javacodegeeks.com/2012/01/jsf-and-immediate-attribute-command.html)
Итак, как обойти требуемую проверку, но не пропускать половину жизненного цикла?