Boa noite, pessoal estou com um problema. Bom em meu JSP
quando faço uma consulta ele realiza o useLoadingMessage
e aparece no topo da página: “AGUARDE…”
Segui o código:
DWRUtil.useLoadingMessage = function(message) {
var loadingMessage;
if (message) loadingMessage = message;
else loadingMessage = "Loading";
DWREngine.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';
}
});
O problema é que muitas vezes a consulta é demorada e o cliente
por descuido pode descer a barra de rolagem e esconder a mensagem e ele achar que a consulta não retornou nada.
Ja vi um exemplo neste site :
http://www.dyn-web.com/dhtml/slide/
Ali na opção: Layer always in view
É mais ou menos isso que preciso. Que o “AGUARDE…” siga o scrool.
Por favor ajudem e me questionem se não especifiquei direito.