JSF 2.0 SelecOneMenu

1 resposta
E

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

1 Resposta

E

ja aproveitando eu não poderia usar o

valueChangeListener

do selecOneMenu para chamar um metodo do MB? tendei fazer isto mais ele não chama nao faz nada

Criado 29 de outubro de 2010
Ultima resposta 29 de out. de 2010
Respostas 1
Participantes 1