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

Foi útil?

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 certeza responseType é 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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top