Quem usa DWR me ajude

6 respostas
arthurminarini

é o seguinte pessoal o DWR tem o metodo dwr.util.useLoadingMessage(‘Carregando…’); eu estou usando e esta funcionando só tem um porém. Quando é feita um arequisição aparece no canto direito em cima a mensagem em vermelho carregando só que se eu estiver na parte de baixo do site (sim está vizualizando o top 0 e o right 0 ) não aparece a mensagem pois ela esta la em cima à direita. Pergunto : como faço para fazer com que esta mensagem acompanhe o scroll do site? :roll:

6 Respostas

aleck

Coloque-a no centro da tela, no js desse loadmessage vc tem as posições da mensagem.

A

Estimados Senhores,

Andei entrando no Blog do Joe...criador do DWR e ali encontrei uma alternativa muito
elegante, prática e fácil de ser usada e de substitur, aqui coloco o código fonte que tenho em
uma de minhas aplicações junto com Dijit + Dojo:

<!-- COMEÇO DWR + DIÁLOGOS DE ESPERA DOJO -->
<script type="text/javascript">
	dojo.require("dijit.Dialog");
	 dojo.parser.parse(); // and parse the page	
	(function() {
	
	  var contentLine1 = 'Cargando Datos del Servidor ...<br/>';
	  var contentLine2 = '(<span id="loadingCount">0</span> item(s) restantes)';
	  var contentLine3 = '(<span id="loadingCount">0</span> item(s) restantes)';
	  var loadingDialog;
	  var outstanding = 0;
	 
	  var initLoadingDialog = function() {
	    loadingDialog = new dijit.Dialog({ title:"Cargando", id:"loadingDialog" });
	    loadingDialog.setContent(contentLine1 + contentLine2);
	    dojo.body().appendChild(loadingDialog.domNode);
	  };
	  dwr.engine.setPreHook(function() {
	    if (!loadingDialog) initLoadingDialog();
	    if (outstanding == 0) loadingDialog.show();
	    outstanding++;
	    dojo.byId('loadingCount').innerHTML = "" + outstanding;
	  });
	 
	  dwr.engine.setPostHook(function() {
	    outstanding--;
	    if (outstanding == 0) loadingDialog.hide();
	    dojo.byId('loadingCount').innerHTML = "" + outstanding;
	  });
	})();
	dojo.parser.parse(); // and parse the page	
</script>
<!-- FINAL DWR + DIÁLOGOS DE ESPERA DOJO -->
arthurminarini

eu tinha visto esse codigo pela internet (não sei se é o mesmo) só que como faz para usar o dojo na aplicação e onde baixar

eu vi aqui http://www.sitepen.com/blog/2008/10/16/dwr-hooks-and-dojo-dialogs/
só que não to conseguindo implementar :cry:

arthurminarini

aleck:
Coloque-a no centro da tela, no js desse loadmessage vc tem as posições da mensagem.

vlw pela dica, mas tem como dar exemplo pois ta meio vago :roll:

A

bem… o código é completo se quer que envie as linhas relativas ao DOJO…

tudo certo
são só poucas linhas no head, você sabe o que é “head” correto ?

<!-- START SCRIPTS DOJO SECTION -->
	<script type="text/javascript" src='<%= request.getContextPath() %>/js/dojo/dojo.js' djConfig="parseOnLoad: true"></script>
	<script type="text/javascript" src='<%= request.getContextPath() %>/js/dijit/dijit.js'></script>
	<script type="text/javascript" src='<%= request.getContextPath() %>/js/dijit/dijit-all.js' charset="utf-8"></script>
<!-- END SCRIPTS DOJO SECTION -->

<!-- START STYLES DOJO SECTION -->
    <style type="text/css">
        @import "<%= request.getContextPath() %>/js/dijit/themes/soria/soria.css";
        @import "<%= request.getContextPath() %>/js/dojo/resources/dojo.css";
    </style>
<!-- END STYLES DOJO SECTION -->
arthurminarini

hahahah!! Obrigado vou tentar aqui! :smiley:

Criado 25 de março de 2009
Ultima resposta 25 de mar. de 2009
Respostas 6
Participantes 3