Ajax

Bom dia,

Estou com uma pequena duvida, meu sistema após uma submissão ele tenta gerar um relatório, só que eu gostaria de colocar no momento ocioso um .gif descrevendo para ele esperar e após o termino deste .gif o relatório abrisse.
Pensei que colocando um update no formulário ia adiantar mais não deu certo. Se alguém puder me ajudar ficarei grato.

Valeus!

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	  xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
	  xmlns:ui="http://java.sun.com/jsf/facelets"
	  xmlns:p="http://primefaces.prime.com.tr/ui">

<ui:composition template="/_template_geral.xhtml">
	<ui:define name="corpo">
		<h:form>
			<p:fieldset legend="Relatório de Apropriações por Data">
				<h:panelGrid columns="4">
					<h:outputLabel value="Data Inicio:" for="dateinicio" />
						<p:calendar id="dateinicio" value="#{relApropriacao.modelo.dataInicio}" pattern="dd/MM/yyyy" size="10" 
						required="true" requiredMessage="Favor informe a data inicio." />
						
				<h:outputLabel value="Data Fim:" for="datefim" />
					<p:calendar id="datefim" value="#{relApropriacao.modelo.dataFim}" pattern="dd/MM/yyyy" size="10"
					required="true" requiredMessage="Favor informe a data fim." />
				</h:panelGrid>
				<h:panelGrid>
					<p:commandButton action="#{relApropriacao.gerarPDF()}" value="Gerar PDF"/>
				</h:panelGrid>
			</p:fieldset>
		</h:form>
	</ui:define>
</ui:composition>
</html>

Aqui tem vários modelos: http://primefaces.org/showcase/ui/ajaxStatusHome.jsf

Eu tinha testado um dos postados do primefaces é não tinha obtido sucesso. Testei esses outros três é também não obtive sucesso. O ajax é executado mais meu relatório não é gerado. No console não printa nenhum erro, eu debuguei também e em momento algum recebe alguma exceção. Alguem sabe o que pode ser??

Tente colocar ajax=“false” no seu botão.

Mais se eu incluir ajax setado para falso o .gif não aparece.

Mais alguma ajuda?

up