Siguinti:
Eu to com um modalPanel que carrega um iFrame que por sua vez chama um pdf.
O problema é que o pdf deve ser carregado com valores do home que está na instancia, mas já que o pdf está em outra página ele não consegue acessar o home.
Se eu colocar o pdf onde ele possa acessar o home ele abre direto sem ser chamado.
Código do componente onde é chamado o iFrame:
<rich:modalPanel id="panelTeste" width="690" height="500">
<f:facet name="header">Recibo</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/img/closeMP.gif"
onclick="Richfaces.hideModalPanel('panelTeste')"/>
</h:panelGroup>
</f:facet>
<iframe src="printPag.seam" width="100%" height="95%" />
</rich:modalPanel>
Código do printPag.seam:
<p:document xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://jboss.com/products/seam/pdf"
title="Recibo"
pageSize="A4"
margins="30 20 40 30"
orientation="landscape"
>
<p:paragraph>
#{home.getData()}
</p:paragraph>
</p:document>
Se alguém souber como acessar o home por outra página ou se tiver outra sugestão eu agradeço.