Hebert_Coelho 7 de dez. de 2011
Vc está usando session bean? Pode ser algum valor não reiniciado?
alepsilva14 7 de dez. de 2011
então não uso EJB.
fiz a tela de espera em javaScript …
Hebert_Coelho 7 de dez. de 2011
Desculpe, era para ser JSF ManagedBean SessionScope (estou lendo livro de EJB, me escapuliu).
Tem algum valor que falta de atualizar no seu JS então? Algum valor que precisa estar zerado para a tela aparecer?
alepsilva14 7 de dez. de 2011
Então eu nao fiz com valores …
Eu fiz assim :
JavaScript
function escondeTela(componente){
document.getElementById(componente).style.display='block';
document.getElementById(componente).style.width='100%';
document.getElementById(componente).style.height='100%';
document.getElementById(componente).style.top='0px';
document.getElementById(componente).style.left='0px';
document.getElementById(componente).style.right='0px';
document.getElementById(componente).style.bottom='0px';
document.getElementById(componente).style.position='fixed';
document.getElementById(componente).style.visibility='visible';
document.getElementById(componente).style.zIndex='2001';
}
function mostraTela(componente){
document.getElementById(componente).style.display='none';
document.getElementById(componente).style.width='0px';
document.getElementById(componente).style.height='0px';
document.getElementById(componente).style.top='0px';
document.getElementById(componente).style.left='0px';
document.getElementById(componente).style.right='0px';
document.getElementById(componente).style.bottom='0px';
document.getElementById(componente).style.position='absolute';
document.getElementById(componente).style.visibility='hidden';
}
HTML
<a4j:commandButton action="#{loginMB.autenticar}" value="OK" ignoreDupResponses="true" onclick="escondeTela('um');this.disabled='true'" oncomplete="mostraTela('um');habilitar();" id="btnLogin" >
<f:param name="login" value="login"/>
</a4j:commandButton>