Pessoal estou com um problemas no selecOneMenu, eu tenho uma lista de clientes que ele carrega e passa o selecionado para um atributo cliente
Porem ele nunk passo o que eu selecionei ele passa o anterior, ou seja o ultima que estava selecionado antes de eu selecionar
veja os codigos
xhtml
<h:selectOneMenu id="somCliente"
value="#{dlgGridCompMB.cliente}"
onchange="submit()"
immediate="true"
valueChangeListener="#{dlgGridCompMB.atualizarClientes}">
<f:selectItems value="#{dlgGridCompMB.clientes}"/>
</h:selectOneMenu>
MB
public void atualizarClientes(ValueChangeEvent event) {
try {
IEmpresaBO empresaBO = getBusinessFactory().getIEmpresaBO();
if (getClientes().size() > 0) {
this.carregarUnidadesForcedores();
if (this.getUnidadesFornecedores() != null && this.getUnidadesFornecedores().size() > 0) {
this.setUnidadeFornecedor((String) this.getUnidadesFornecedores().get(0));
} else {
this.setUnidadeFornecedor(COMBO_ITEM_TODOS);
}
this.carregarFabricas();
this.setFabrica(COMBO_ITEM_TODOS);
this.carregarLocaisDeEntrega();
this.setLocalDeEntrega(COMBO_ITEM_TODOS);
this.carregarTiposFornecedores();
this.setTipoFornecedor(COMBO_ITEM_TODOS);
this.carregarTabela();
}
} catch (Exception ex) {
super.getLogger().error(ex.getMessage());
ex.printStackTrace();
}
}
Alguem ja teve algum problema parecido?
Obrigado