[Resolvido] Problema com JSF metodo SAVE

2 respostas
cesarouchida

Olá pessoal estou com um probleminha aki ...

A ide do eclipse esta demarcando em negrito meu metodo save ...
Bom estou utilizando JSF 1.2 com TomCAT v6.0 mas acredito não seje algum problema com o framework ...

public class FornecedorHandler {
	private Fornecedor fornecedor = new Fornecedor();
	private List<Fornecedor> fornecedores = new ArrayList<Fornecedor>();
	private long count = 0L;

	public Fornecedor getFornecedor() {
		return fornecedor;
	}

	public List<Fornecedor> getFornecedores() {
		System.out.println("Lendo o fornecedor #" + fornecedores.size());
		return fornecedores;
	}

	public long getCount() {
		return count;
	}

	public String salva() {
		System.out.println("Adicionando: " + fornecedor.getNome());
		if (this.fornecedor.getId() == null) { // ele demarcar dentro da condição em negrito vermelho
			this.fornecedor.setId(++count);
			this.fornecedores.add(fornecedor);
		}
		this.fornecedor = new Fornecedor();
		return "sucesso";
	}

	public void escolheFornecedor(ActionEvent event) {
		UIComponent link = event.getComponent();
		UIParameter param = (UIParameter) link.findComponent("editId");
		Long id = (Long) param.getValue();

		this.fornecedor = this.fornecedores.get(id.intValue() - 1);
	}
}

bom se alguém poder me explicar o q esta acontecendo ..

2 Respostas

danieldomingues86

Olá

Cara se no seu objeto Fornecedor o atributo id for do tipo int (primitivo) voce nao pode comparar (==) com null pois não é um objeto, poderia mudar para Integer para resolver isso.

Abraço.

cesarouchida

Vlw cara era isso mesmo tinha colocado o meu id como tipo primitivo … (que vacilo)]
mas obrigado ae …

Criado 14 de julho de 2010
Ultima resposta 14 de jul. de 2010
Respostas 2
Participantes 2