Pessoal, quero mostrar todas as mensagens de erro da minha página em formato de lista (ul) e, para isso, utilizei o seguinte código em determinado formulário:
<h:form id="formulario">
<h:messages layout="list" />
<h:panelGrid columns="2">
<h:outputLabel for="nome" value="#{msg.nome}" />
<h:inputText id="nome" required="true" value="#{homeM.nome}" />
<h:outputLabel for="email" value="#{msg.email}" />
<h:inputText id="email" required="true" value="#{homeM.email}" />
<h:panelGroup>
<h:commandButton action="#{homeM.enviar}" value="enviar" />
</h:panelGroup>
</h:panelGrid>
</h:form>
O problema é que os erros nunca são mostrados em formato de lista. Eles simplesmente aparecem de forma corrida. Olhei o código-fonte gerado através do Firefox e há apenas texto puro, desta forma:
"nome": é necessário digitar algum valor. "email": é necessário digitar algum valor.
Alguém sabe o porquê disso? Obrigado.