Compatibilidade I.E. com primefaces servidor Tomcat 7
6 respostas
A
almirafo
Bom dia a todos.
Não sei ser alguem já passou por problema parecido. Tenho uma aplicação que desenvolvi que funciona lindamente no Chrome , Safari, Fire Fox, mas na porcaria do I.E. não funciona corretamente.
Mesmo ativando modo compatibilidade do I.E. também não funciona. Como exemplo eu tenho uma rotina que faz logout que ao chama-la simplesmente a tela não redirecionada para tela principal. Fica tudo em branco.
A versão do Prime que estou utilizando é 3.5
Eu li em alguns foruns para colocar a seguinte instrução no xhtml : mesmo assim não funcionou.
Eu uso primefaces aqui e só funciona pra valer no IE9 em diante…
A
almirafo
Estou utilizando o IE9, e não responde como deveria. Todo os outputText não apresentam no IE no entanto se eu ligar o modo contabilidade funciona mas desformata o MenuBar e o componente Schedule deixa de funcionar.
Ao redirecionar apresenta falhas tambem com esse código:
publicStringlogout(){
try{
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("logado");FacesContext.getCurrentInstance().getExternalContext().redirect(Telas.INDEX.getValor());}catch(IOExceptionex){
Logger.getLogger(LoginManagedBean.class.getName()).log(Level.ERROR,null,ex);}
return"index"; -- configurado na navegação do facesconfig.}
mribeiro:
Opa tudo bom?
Cara qual a versão do IE que vc está testando?
Eu uso primefaces aqui e só funciona pra valer no IE9 em diante...
A
almirafo
Um dos problemas eu descobri o porque.
a tag h2 e h3 não é compatível com I.E. só não sei resolver.
Cara, passei por uns problemas com o IE também, usando o Primefaces.
Duas coisas que descobri:
IE nao permite nested forms (um form dentro do outro). Verifica se sua aplicação tem isso.
Na verdade, na especificação do html diz que pra qualquer browser isso não é permitido e que o comportamento será imprevisível…
Mas nossos amigos do Chrome e Mozilla são mais legais, e isso passa nos browsers Chrome e Firefox…IE nem pensar.
Se você estiver acessando do IE do servidor, provavelmente uma tal de Enhanced Security vai estar habilitada…esse treco torna o IE tão seguro, que você não consegue usar…rs…os caras da Microsoft são gênios…rsrs…Aí, se for isso, é só desabilitar…
Espero ter ajudado
Abraço
G
gustavo_souza
Cara , eu passei um sufoco com isso também usando primefaces. Eu resolvi usando essa linha dentro do head.