Duvida em passar atributos para outra pagina-Jboss Seam

0 respostas
G

Boa tarde a todos, gostaria de uma ajuda,pois estou executando um método ao clicar em um botão e esse metodo preenche uma lista e envia o usuario a outra pagina e nessa outra pagina estou tentando pegar essa lista. Estou usando scopo de evento

o erro que está dando é esse
15:57:58,334 SEVERE [viewhandler] Error Rendering View[/simulaPagamentoDivida.xhtml]
javax.faces.FacesException: javax.el.PropertyNotFoundException: /simulaPagamentoDivida.xhtml @20,133 value="#{negociacaoDividaList.simulacoesPagamento}": Property 'simulacoesPagamento' not found on type com.pgtoeletronico.action.NegociacaoDividaList_$$_javassist_seam_6
	at javax.faces.component.UIData.getValue(UIData.java:612)
crio a lista dessa forma
@In(create=true,required=false)
	private List<SimulacaoPagamento> simulacoesPagamento;
public void simularPagamento(List<LancamentoFinanceiro> lista){
		BigDecimal parcelas = BigDecimal.valueOf(0);
		BigDecimal totalDebito = BigDecimal.valueOf(0);
		BigDecimal valorTotalParcela = BigDecimal.valueOf(0);
		
		simulacoesPagamento=new ArrayList<SimulacaoPagamento>();
		if(!lista.isEmpty()){
			totalDebito = calculaValorTotal(lista);
			simulacoesPagamento.add(new SimulacaoPagamento(1, FormaPagamento.BOLETO, totalDebito, totalDebito, totalDebito));
			for (int i = 1; i < 19; i++) {
				if(i >= 2){
					BigDecimal juros = totalDebito.multiply(BigDecimal.valueOf(2)).multiply(BigDecimal.valueOf(i)).divide(BigDecimal.valueOf(100));
					parcelas = totalDebito.add(juros).divide(BigDecimal.valueOf(i),2,2);
					valorTotalParcela = parcelas.multiply(BigDecimal.valueOf(i));
					simulacoesPagamento.add(new SimulacaoPagamento(i, totalDebito, parcelas, valorTotalParcela));
				}else{
					parcelas = totalDebito.divide(BigDecimal.valueOf(i),2,2);
					valorTotalParcela = parcelas.multiply(BigDecimal.valueOf(i)).setScale(2);
					simulacoesPagamento.add(new SimulacaoPagamento(i, totalDebito, totalDebito,totalDebito));
				}
			}
			}else{
				Messages.instance().addError("error.validacao.nao.selecionados");
			}
		}
o botão que chama essa lista o faz dessa forma
<h:commandButton id="simuPagamento"
				action="#{negociacaoDividaList.simularPagamento(mapState.selectedList)}"
				value="Simular"/>
Criado 29 de dezembro de 2010
Respostas 0
Participantes 1