Salva galera.
Estou com um pipino difícil de descascar. Tenho um formulário com várias tags <h:message />, para ser mais exato, um para cada input.
Além da mensagem de erro, é exibida uma imagem. Então, para exibir ou não a imagem mais a mensagem de erro, coloquei o seguinte:
<f:subview rendered="#{! empty facesContext.maximumSeverity}">
<p>
<img src="../theme/default/images/erro.gif" alt="Erro acima" />
<h:message for="nome" errorClass="erro"/>
</p>
</f:subview>
É renderizado apenas quando acontecer um erro, porém, quando acontece um erro, todos são renderizados. Como poderia especificar, qual componente deve ser renderizado ou não?