O immediate não vai servir, ele serve justamente pra você pular a fase de validação, você pode tentar enviar uma requisição ajax pra nenhum método, fica assim:<p:outputLabel for="desc" value="#{msg['entity.descricao']}"/>
<p:inputText id="desc" required="true" value="#{grupoController.entity.descricao}" >
<f:validateLength minimum="3" maximum="255"/>
<f:ajax event="blur" execute="@this" render="@this" />
</p:inputText>Se o blur não funcionar, tente com change. O blur as vezes tem uns comportamentos estranhos, acho que varia de browser pra browser.
D
d34d_d3v1l
Rodrigo Sasaki:
O immediate não vai servir, ele serve justamente pra você pular a fase de validação, você pode tentar enviar uma requisição ajax pra nenhum método, fica assim:<p:outputLabel for="desc" value="#{msg['entity.descricao']}"/>
<p:inputText id="desc" required="true" value="#{grupoController.entity.descricao}" >
<f:validateLength minimum="3" maximum="255"/>
<f:ajax event="blur" execute="@this" render="@this" />
</p:inputText>Se o blur não funcionar, tente com change. O blur as vezes tem uns comportamentos estranhos, acho que varia de browser pra browser.
cara vlw pela resposta.
Funcionou em partes… Ele apareceu a msg (growl)…
Mas o campo não ficou vermelho…
sabe se isto é possível ou tô querendo muito?
R
Rodrigo_Sasaki
Ué, e aonde você diz no seu código que é pra ficar vermelho? Esse não é um comportamento padrão do JSF.
D
d34d_d3v1l
Rodrigo Sasaki:
d34d_d3v1l:
cara vlw pela resposta.
Funcionou em partes… Ele apareceu a msg (growl)…
Mas o campo não ficou vermelho…
sabe se isto é possível ou tô querendo muito?
Ué, e aonde você diz no seu código que é pra ficar vermelho? Esse não é um comportamento padrão do JSF.
Não digo… ele apenas fica.
Deve ser por causa do primefaces né…
Quando a validação falha, todos os campos com erro
ficam vermelhos… destaca bastante!
R
Rodrigo_Sasaki
d34d_d3v1l:
Não digo… ele apenas fica.
Deve ser por causa do primefaces né…
Quando a validação falha, todos os campos com erro
ficam vermelhos… destaca bastante!