Ajuda com jsf e primefaces

3 respostas
D

bom dia
tenhu o seguinte codigo:

<h:panelGrid columns="2"> <h:commandLink action="#{relatorioPromotorBean.gerarPDFGrupoFamilia}" > <p:graphicImage value="/resources/images/exportPDF.png" /> <p:fileDownload value="#{relatorioPromotorBean.fileRelatorioPergunta}" /> </h:commandLink> </h:panelGrid>

tenhu um comandLink com um fileDownload. quando clico no commandLink eu quero que faça a ação de gerarPdf e depois faça o download… o problema é que antes ele executa o fileDownload ai como o
arquivo para donwload esta null ele da erro no console, como faço pra forçar ele executar o action e dpois o download? ou intao so criar o componente do <p:fileDownload dinamico dpois que o metodo
do action for executado?

3 Respostas

thales_biolck

ja tentou colocar immediate=“true” no h:commandLink ?

E

Uso “<p:commandLink em vez de h:” e nele coloco ajax=“false” e funciona.

Hebert_Coelho

Já tentou conforme o camarada acima falou?

Criado 20 de fevereiro de 2012
Ultima resposta 22 de fev. de 2012
Respostas 3
Participantes 4