Exibir link na tag <h:messages>
04/07/2011
0
Estou tentando exibir um link em uma mensagem que mando pro usuário a partir da tag <h:messages>, contudo o que é renderizado é a string que representa o link, dessa forma:
<a href="http://www.algumcoisa.com.br">Clique aqui</a>.
Lendo a respeito vi que a tag <outputtext> tem um atributo chamado escape, como habilito a mesma funcionalidade na tag <h:messages>.
Antecipadamente agradeço qualquer ajuda.
Att.
João Paulo
João Dias
Posts
05/07/2011
Davi Costa
Não é tão difícil criar um componente com jsf não. Vc vai achar muito material disponível na internet, inclusive na javamagazine já saiu um artigo muito bom sobre esse assunto.
Espero ter ajudado
att Davi
08/07/2011
Dyego Carmo
Porem o funcionamento do h:messages como componente voce nao vai conseguir alterar... se ele reenderizar uma tabela , ele nao vai mudar.
08/07/2011
João Dias
Para ficar mais claro, ele valida e exibe o link na mensagem contudo fica só o espaço em branco, mas as mensagens de validação estão lá, quando eu dou um refresh o css carrega e as mensagens aparecem formatadas corretamente. Isso acontece também com os links, só passam a funcionar quando eu dou um refresh.
Antecipadamente agradeço a ajuda.
08/07/2011
Robson Teixeira
att
robson
08/07/2011
João Dias
<a4j:outputPanel ajaxRendered="true" id="minhaMensagem"> <p:messages id="barraMensagens" /> </a4j:outputPanel>
<p:commandButton id="btnIncluirCliente" action="#{cliente.incluirCliente}" styleClass="salvar" value="" immediate="false" onsuccess="/f/site/paginas/cadastroRealizadoComSucesso.xhtml"/>
Esse é o código onde fica o componente que renderiza as mensagens. E o botão que faz a requisição. O problema é que na requisição feita não carrega o css somente quando eu dou um refresh na página.
Valeu pela ajuda
12/07/2011
Robson Teixeira
Clique aqui para fazer login e interagir na Comunidade :)