Primefaces <p:DataTable> - Abrir uma nova janela!

5 respostas
Dapcapix

Estou com uma dúvida e não encontrei a solução ainda. Não sei se
alguém já fez algo parecido.

Tenho uma <p:dataTable> que está funcionando perfeitamente, mas queria
abrir os dados em uma nova janela (Popup).

Atualmente estou usando o <p:diolag> que também funciona perfeito, mas
não atende as minhas necessidades.

Exemplo: A pessoa seleciona uma linha no <p:dataTable> e abre uma nova
janela sendo que pode abrir quantas janelas forem necessárias e tendo
a opção de minimizar.

Andei pesquisando e pelo que vi seria com javascript. Alguém fez algo
parecido?

Grato.

5 Respostas

Polverini

ja viu o modelo no site da primefaces ? http://www.primefaces.org/showcase/ui/datatableRowSelectionInstant.jsf , acho que pode ajudar

Dapcapix

Opa,

Então Polverini, o meu está funcionando assim (sem erro nenhum, como eu quero).

Mas eu queria abrir em uma outra página, esse exemplo está no estilo “modal” e isso realmente não quero. Queria abrir uma nova página nova com os dados (podendo minimizar e deixar aberto quando o cliente bem entender) .

Será que tem como?

Abraço.

E

O panel tem minimizar mas nunca o usei como janela. Tente ver se consegues adaptar. Talvez chamar o dialog, setar close = false e chamar o panel dentro. Algo assim.

http://www.primefaces.org/showcase/ui/panel.jsf

Dapcapix

Tem que ter uma solução.

Gostei muito do componente DataTable. Seria perfeito abrir uma nova “aba” ou “janela”.

Estou procurando uma solução. =D

takeshi_spoow

é, também estou procurando um evento da DataTable que possa abrir uma nova aba no navegador, assim como no evento onclick de uma CommandButton

num botão, ficaria assim:

<p:commandButton ajax="false" action="#{abreDocumentoMB.abreDocumento}" id="openDoc" onclick="form.target='_blank'" value="Sim"/>

Se descobrir com qual metodo consigo lançar o conteudo do evento onclick, me avise por favor.

Criado 8 de fevereiro de 2011
Ultima resposta 2 de mar. de 2011
Respostas 5
Participantes 4