terça-feira, 31 de julho de 2012

Fazer JSF passar parâmetros via GET através do ManagedBean

Útil quando é necessário passar parâmetros via GET porém, os parâmetros ainda não estão no ManagedBean.


View


<h:commandButton action="#{flpImportacaoGrupoMB.imprimir()}" value="imprimir"
onclick="this.form.target='_blank'">

Faz com que seja aberta uma nova janela do navegador. Dessa forma você pode ter um form com botões abrindo na mesma janela ou em outra.

ManagedBean

public String imprimir(){
   return "relFlpParametrizadoGrupo?faces-redirect=true&grupo="+grupoSelecionado
+"&campo="+campoDataSelecionado
+"&tipoProcesso="+tipoProcessoSelecionado
+"&dataI="+getDataInicioFmt()
+"&dataF="+getDataFimFmt();
}

Converte de POST para GET.

Nenhum comentário:

Postar um comentário