File Download (PRIMEFACES)

Pessoal boa tarde!

Minha dúvida é a seguinte… tenho um treetable na tela mostrando vários dados mas em alguns pontos eu preciso fazer download clicando na linha do componente mas não to conseguindo fazer isso alguém aqui já tentou fazer o mesmo?poderiam me dar dicas de como solucionar?

Isso é muito, mas muito genérico e pouco ajuda. Você pode não conseguir fazer por:

  • não saber e ter preguiça de pesquisar/estudar
  • não saber, ter pesquisado e não encontrado nada (impossível, eu diria)
  • não saber, ter pesquisado, encontrou exemplos, mas nada resolveu (diga-nos o que usou e o que está impedindo o correto funcionamento)
  • saber, mas estar encontrando algumas dificuldades (diga-nos quais)

E por aí vai.
Download de arquivos não é complicado (upload é mais).

Bom dia Darlan!

Quando seleciono o node da treetable estou utilizando o evento select para pegar o valor da seguinte maneira:

<p:ajax event=“select” listener=“método bean” />

Depois de selecionar o node e obter o valor que preciso aciono um botão para gerar o arquivo para mim da seguinte maneira:

<p:commandButton ajax=false>
<p:fileDownload value=“arquivo”/>
<p:commandButton/>

O download funcionou mas apenas por acesso de notebooks ou desktops,quando tento fazer o mesmo processo pelo celular não funciona.

Obs:Já consegui detectar o problema pois quando seleciono o node pelo toque na tela do celular o evento select não é chamado,mas não entendo o pq disso.