Pessoal
Crie uma função com jquery para quando eu apertar um botão eu abro uma mensagem e aparece a imagem carregando… blz…
Só que… quando tenho o retorno do servlet, não sei como retirar essa imagem e mensagem de carregando.
<span id="MsgAguarde" style="display:none; font-size:11px;">
<img src="./img/loading.gif" alt="Aguarde.." /><br />
Aguarde...
</span>
<div id="btnBaixar"><a href="javascript: if (confirm('Deseja Realmente Gerar a Planilha?')) {alert('Ao clicar em OK, Aguarde Gerar o Relatório'); window.location.href='ServletMedGraf?dadosMedGrafRetorno=${dadosMedGrafRetorno}&v=${v}'} else { void('') };"><input type="button" onclick="disabled = true" id="btnBaixarArq" value="Baixar Arquivo"></a></div>
$().ready(function () {
$('#btnBaixarArq').show();
$('[id$=btnBaixarArq]').click(function () {
$('#MsgAguarde').show();
});
});
tentei usar o jstl para setar no get (dentro do servlet) para verificar se está diferente de nulo ai eu enviaria outro comando via jquery para esconder a mensagem… mas não estou conseguindo:
Testes:
[code]
// SETO NO SERVLET ASSIM: request.setAttribute(“carregando”, “CARREGADO”);
<c:when test="${ carregando eq null }">
<span id="MsgAguarde" style="display:none; font-size:11px;">
<img src="./img/loading.gif" alt="Aguarde.." /><br />
Aguarde...
</span>
</c:when>
<c:when test="${ carregando eq 'CARREGADO' }">
<script type="text/javascript">
$().ready(function () {
$('#MsgAguarde').hide();
});
alert("HERE");
</script>
</c:when>
</c:choose>[/code]
Na verdade eu queria tentar fazer uma ação no botão com jquery para enviar os dados (que eu não sei como pegar os parâmetros por exemplo dadosMedGrafRetorno=${dadosMedGrafRetorno}) para o servlet e tratar essa da imagem com isso. e não a gambiarra que estou fazendo com a href