Boa Noite Galera,
Tenho alguns p:message na minha tela e gostaria de setar as mensagens nele, através do controller.
Por exemplo, esse é um trecho da minha tela:
<h:panelGroup layout="block">
<h:outputLabel for="inputEmail" value="E-mail" />
<p:inputText id="inputEmail" value="#{usuarioBean.usuario.email}" required="true" requiredMessage="Campo Obrigatório" immediate="true"/>
<p:message id="messageSenha" for="inputEmail"/>
</h:panelGroup>
<h:panelGroup layout="block">
<h:outputLabel for="inputSenha" value="Senha" />
<p:password id="inputSenha" value="#{usuarioBean.usuario.senha}" required="true" requiredMessage="Campo Obrigatório" immediate="true">
<f:validateLength minimum="3" maximum="15"/>
</p:password>
<p:message id="messageSenha" for="inputSenha"/>
</h:panelGroup>
Nesse trecho, tenho dois message com ids definidos, pensei em fazer algo do tipo;
Message component = (Message) FacesContext.getCurrentInstance().getViewRoot().findComponent(“messageSenha”);
e através do component, setar a mensagem … é possível?