Bom dia pessoal, estou com uma pequena dúvida porém não consegui resolvê-la.
O negócio é o seguinte, tenho um Bean que vai receber os valores para a formação do meu relatorio…
public class RelatorioBean {
private Calendar dataInicial = Calendar.getInstance();
private Calendar dataFinal = Calendar.getInstance();
private String loja;
private String caminho;
HashMap<String, Object> parameters = new HashMap<String, Object>();
public void geraPdf() throws FileNotFoundException, ParseException,
JRException {
parameters.put("DATA_INI", dataInicial.getTime());
parameters.put("DATA_FIM", dataFinal.getTime());
parameters.put("LOJA", loja);
new GeraRelatorio(parameters, caminho).geraPdf();
}
//getters e setters
}
aki eu passo os parametros do meu relatorio e o caminho que vai ser o nomeDoRelatorio.jasper
no meu form eu precisava colocar em um <h:inputHidden> o valor do meu relatorio, mais não estou conseguindo.
Aki meu form:
<h:form>
<!-- aqui eu preciso colocar o nome do relatorio para alimentar o atributo caminho. Ex.: nomeDoRelatorio.jasper -->
<h:inputHidden value="#{relatorioBean.caminho}" />
<p:panelGrid columns="2">
<p:outputLabel value="Loja" />
<p:selectOneMenu value="#{relatorioBean.loja}">
<f:selectItem itemLabel="01" itemValue="01" />
<f:selectItem itemLabel="02" itemValue="02" />
<f:selectItem itemLabel="03" itemValue="02" />
</p:selectOneMenu>
<p:outputLabel value="Data Inicial" for="dataIni" />
<p:calendar id="dataIni" pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" value="#{relatorioBean.dataInicial.time}" />
<p:outputLabel value="Data Inicial" for="dataFim" />
<p:calendar id="dataFim" pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" value="#{relatorioBean.dataFinal.time}" />
<h:commandLink value="Visualizar" target="_blank" actionListener="#{relatorioBean.geraPdf}" />
</p:panelGrid>
</h:form>
Alguém poderia me mostrar onde eu coloco o valor que eu preciso no inputHidden??
Desde já agradeço a colaboração,
Abraço.