Primefaces Captcha não aparece em Chrome
-
25-09-2019 - |
Pergunta
Meu aplicativo da Web JSF usa o PrimeFaces Captcha. Funciona corretamente sob o Firefox e o IE, mas não aparece no Chrome. Não recebo erros na geração de páginas, mas se eu tentar postar os dados com o captcha invisível, a seguinte mensagem de erro será mostrada:
j_idt25:j_idt32: Validation Error: Value is not valid.
Não há elemento com id 'j_idt32' no código -fonte XHTML. Eu verifiquei isso com os dois navegadores.
Qualquer ajuda seria apreciada, obrigado antecipadamente! Daniel
Solução
O seguinte pode ser encontrado originalmente no PrimeFaces User Manual FAQ:
Com facletas, alguns componentes como gráficos não funcionam no Safari ou Chrome, mas não há nenhum problema com o Firefox.
A razão comum é a resposta
mimeType
Ao usar com os primeiros com faces. Você precisa ter certezaresponseType
étext/html
. Com facelets, você pode usar o<f:view contentType=”text/html”>
Para aplicar essa configuração.
Isso resolveu meu problema.
Outras dicas
Este link mostra um captcha com JSF2.0 e Primefaces 3.0, talvez possa ajudá -lo:
http://www.patternizando.com.br/2011/04/catpcha-com-primefaces-3-0/