Srs.
Como sempre, o IE trazendo alguns entraves para o desenvolvimento!
Alguém já passou por isso?
Ele exibe numa boa, mas qndo vou esconder ele não funciona (somente no IE).
...
<input type="button" value="Fechar" onclick="Richfaces.hideModalPanel('modalId')" />
...
Já tentei colocar em <h:form> separado! E nada!
Alguém teve experiência semelhante??
[]'s
neeryck,
Tb estou tendo o mesmo problema… Andei pesquisando e parece que nas versões acima de 3.3 do Richfaces, esse problema não acontece.
Se eu descobrir alguma solução eu posto aqui…
Vlw!
[quote=mjl]neeryck,
Tb estou tendo o mesmo problema… Andei pesquisando e parece que nas versões acima de 3.3 do Richfaces, esse problema não acontece.
Se eu descobrir alguma solução eu posto aqui…
Vlw![/quote]
Então…
Utilizo a versão 3.3.
Agora, o fato é que ele funcionava (e funciona) em um outro projeto nosso, com JSP como View Handler . Agora estamos migrando para Facelets e me ocorreu esse problema.
Sabemos que Facelets é absolutamente compatível com JSF e suas extensões e implementações. Mas foi a única coisa que encontrei de “diferente” para ajudar na solução desse problema!
Agredeço a atenção!
[]'s
Vejam que engraçado!
pagina.xhtml
<script type="text/javascript">
var value;
function setVal(val) {
value = val;
Richfaces.showModalPanel('form1:pnTeste');
Richfaces.hideModalPanel('form1:pnTeste');
}
function closeModal() {
Richfaces.hideModalPanel('form1:pnTeste');
}
</script>
......
<rich:dataTable value="#{bean.values}"
var="lista" >
<rich:column>
<a4j:commandButton id="excluir" value="Excluir" onclick="setVal('#{lista.nome}')" image="img/close.gif" />
//Fazendo com a imagem no botão, ele chama a função e ABRE E FECHA O MODAL
<a4j:commandButton id="excluir" value="Excluir" onclick="setVal('#{lista.nome}')" />
//Fazendo sem a imagem no botão, ele chama a função e SOMENTE ABRE O MODAL
</rich:column>
</rich:dataTable>
.....
Alguém??
[]'s
Bom, para quem quizer uma “workaround” faça assim:
((HttpServletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse()).addHeader("X-UA-Compatible", "IE=EmulateIE7");
//No código
//ou
<%response.addHeader("X-UA-Compatible","IE=EmulateIE7"); %>
//Na JSP
E quem quizer saber mais:
http://ajaxian.com/archives/ie8-compatibility-with-x-ua-compatible
Se alguém tiver alguma solução mais elegante, por favor não exite em postar!
PS:Isso se não morrer aqui a thread
Ah! Além de ouvir que as versões acima de 3.0 já está resolvido esse problema, vi tb que a 3.3.1GA tb está, agora não sei se efetivamente é verdade =D
[]'s