Duvida em Mostrar Erros [JSF]

Bom to criando uma pagina, e tipo quando aparece os erros eles aparecem tipo meio desorganizado.
eu keria fazer tipo no meu cadastro todos erros que deram aparececem entre o corpo da pagina e o topo igual qse todos…

mas eu num tenho ideia com faz isso tipo eh uma

ali???

Como eu faço pra mostrar meus erros de forma mais organizada…

C alguem puder ajudar mto obrigado

Se for fazer na mão eu faria assim…

Um javascript no onload da pagina. Com um campo oculto ou algo na sessão.

Ai verificava se mostra div ou não.

Algo assim:

document.getElementById(“div”).style.display = “none”;

Ai você ao lançar o erro seta que a div é pra ser mostrada… ou seta algo no request e pega na jsp ou faz algo em algum campo oculto…

E dentro da sua div você mostra o exemplo #{suaAction.mensagem}

Não sei se abre a mente… Mas deve ter algo pronto do rich faces também.

Se alguem tiver algo melhor… nem me xinguem foi só uma tentativa.

Abraço

No JSF tem o componente de mensagens e o de mensagem
O de Mensagens exibe uma lista de erros que aconteceram na requisição, é bom para ser utilizado no cabeçalho da página.
O de Mensagem exibe uma única mensagem, geralmente relacionada ao campo em questão, é bom para ser utilizado em formulários ao lado de campos que tem que ser validados ou são obrigatórios.

se não me engano as tags são h:messages e h:message

Vale lembrar que você pode fazer um CSS para deixar esses componentes mais atraentes visualmente. :lol:

Bom, Marcos eh o <h:message> então eu preciso mostrar essas mensagens…

Porem Natureza eh algo assim q eu preciso, uma div que apareça com os erros,

Eu keria algo do Richfaces msm…

Se não me engano o h:message gera uma lista não ordenada no html, tente personalizar o CSS.

<ul>
    <li>mensagem</li>
    <li>mensagem</li>
    ...
    <li>mensagem</li>
</ul>

coloque na classe CSS coisas como borda, cor de fundo, …

Sim o CSS n eh o problema…
eu preciso de algo que me mostre em uma div entre o corpo e o topo, os erros em uma div ai se eu fizer aparecer o css eu ajeito…

Então coloca o h:message dentro da div

Sim.

Mas como eu faço pra aparecer a div qdo ocorrer erros…