DWR 2.0 useLoadingMessage

2 respostas
R

Olá,

Estou usando, ou melhor, tentando usar o DWR 2.0 para mostra uma mensagem de carregando parecida com a do GMAIL.
Aparentemente estou fazendo algo, errado pois a mensagem não esta funcionando. Gostaria de ajuda pois realmente não sei aonde estou errando. :?:

Eis o o meu codigo na JSP.
<script>
function init() {
  dwr.util.useLoadingMessage();
}

if (window.addEventListener) {
  window.addEventListener("load", init, false);
}
else if (window.attachEvent) {
  window.attachEvent("onload", init);
}
else {
  window.onload = init;
}


function useLoadingMessage(message) {
  alert("renatinha ...");
  var loadingMessage;
  if (message) loadingMessage = message;
  else loadingMessage = "Loading";

   dwr.engine.setPreHook(function() {
    var disabledZone = $('disabledZone');
    if (!disabledZone) {
      disabledZone = document.createElement('div');
      disabledZone.setAttribute('id', 'disabledZone');
      disabledZone.style.position = "absolute";
      disabledZone.style.zIndex = "1000";
      disabledZone.style.left = "0px";
      disabledZone.style.top = "0px";
      disabledZone.style.width = "100%";
      disabledZone.style.height = "100%";
      document.body.appendChild(disabledZone);
      var messageZone = document.createElement('div');
      messageZone.setAttribute('id', 'messageZone');
      messageZone.style.position = "absolute";
      messageZone.style.top = "0px";
      messageZone.style.right = "0px";
      messageZone.style.background = "red";
      messageZone.style.color = "white";
      messageZone.style.fontFamily = "Arial,Helvetica,sans-serif";
      messageZone.style.padding = "4px";
      disabledZone.appendChild(messageZone);
      var text = document.createTextNode(loadingMessage);
      messageZone.appendChild(text);
    }
    else {
      $('messageZone').innerHTML = loadingMessage;
      disabledZone.style.visibility = 'visible';
    }
  });

  dwr.engine.setPostHook(function() {
    $('disabledZone').style.visibility = 'hidden';
  });
}



</script>

att,

Renata

2 Respostas

Roger75

Há um livro interessante sobre DWR 2, o “Practical DWR 2 Projects”:

http://www.apress.com/book/view/[telefone removido]

No site da Apress você pode baixar os códigos fonte que ele usa no livro. Deve ter algum exemplo que use o que você precisa.

R

Obrigada, vou dar uma olhada.

Criado 9 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 2
Participantes 2