JSF - Problemas com required

Tenho um formulario com dois botões um para consultar e outro para inserir…

quando clico no botão 1 é realizado uma consulta e alguns campos são preenchido e quando clico no botão 2 as informações são inserida no banco…

Tenho um inputText definido como required=“true”…

O que eu quero é que a função required funcione apenas quando clicar no botão 2…

Alguem tem alguma ideia?

bote a opção immediate=“true” no botão 1

Deu certo em partes, mas agora o valor da consulta não esta sendo passado…

então

quando você bota o atributo immediate, significa que o JSF vai pular duas fases: a de validação e a fase que faz os “sets”, ou seja, se você tem um inputText com um value="#{meuBean.meuValor}" esse meuValor não vai ser setado se o componente em questão tiver o immediate

geralmente os immediates são feitos pra situações cujo qual você precisa ir para outra página entende?

Entendi

vou tentar: required="#{Beans.passaPagina}"

grato