<o:validateBean>
позволяет разработчику управлять проверкой bean-компонента на основе компонентов UICommand или UIInput, а также проверкой данного bean-компонента на уровне класса.
Стандарт допускает контроль валидации только для каждой формы или для каждого запроса (с использованием нескольких тегов и условных выражений EL в его атрибутах), которые могут оказаться в стандартном коде.
Стандарт также, несмотря на свое название, на самом деле не имеет никаких средств для проверки bean-компонента.
<o:validateBean disabled="true"/>
эта команда пропустит проверки
<p:commandButton
id="refresh"
icon="fa fa-refresh"
styleClass="refresh-button btn-blue"
process="@form"
update="phone_1 @form:htmlView">
<o:validateBean disabled="true"/>
</p:commandButton>
OR
Обработчик тега <o:skipValidators>
позволяет разработчику полностью пропустить проверку при выполнении действия UICommand или ClientBehaviorHolder. Этот обработчик тегов должен быть помещен в компонент UICommand или ClientBehaviorHolder (компоненты-держатели поведения клиента - это компоненты, поддерживающие <f:ajax>
).
<p:commandButton
id="refresh"
icon="fa fa-refresh"
styleClass="refresh-button btn-blue"
process="@form"
update="phone_1 @form:htmlView">
<o:skipValidators/>
</p:commandButton>
Если вы хотите узнать больше, просто посмотрите здесь:
http://showcase.omnifaces.org/validators/validateBean
http://showcase.omnifaces.org/taghandlers/skipValidators