Fórum Problema com selectonemenu dinamico[RESOLVIDO] #565246
30/05/2013
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | < h:selectOneMenu value = "#{VendaMain.empresaSelecionada}" valueChangeListener = "#{VendaMain.PreencherClientes}" converter = "ConversorEmpresa" id = "cbxEmpresa" > < f:selectItem itemLabel = "Todos" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaEmpresas}" var = "empresas" itemValue = "#" itemLabel = "#{empresas.nome}" /> < f:ajax render = "cbxCliente" event = "valueChange" /> </ h:selectOneMenu > < h:outputLabel value = "Clientes :" for = "lblCliente" id = "lblCliente" /> < h:selectOneMenu value = "#{VendaMain.clienteSelecionado}" converter = "ConversorCliente" required = "true" requiredMessage = "Selecione um cliente" id = "cbxCliente" > < f:selectItem itemLabel = "Selecione um cliente" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaClientes}" var = "clientes" itemValue = "#" itemLabel = "#{clientes.nome}" /> </ h:selectOneMenu > < h:message for = "lblTelefone" errorStyle = "color : red" /> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public void PreencherClientes(ValueChangeEvent event){ this.listaClientes.clear(); Empresa empresa = (Empresa)event.getNewValue(); if (empresa != null){ Cliente condicaoRetorno = new Cliente(); condicaoRetorno.setEmpresa(new Empresa()); condicaoRetorno.setEmpresa(empresa); try { this.listaClientes = this.persistenciaCliente.selecionarClientesEmpresas(condicaoRetorno); } catch (Throwable ex) { } }else{ try{ this.listaClientes = this.persistenciaCliente.selecionar(); }catch(Throwable ex){ } } } |

José Junior
Curtir tópico
+ 0Posts
30/05/2013
Okabe Rintarou
Gostei + 0
30/05/2013
José Junior
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | < h:selectOneMenu value = "#{VendaMain.empresaSelecionada}" converter = "ConversorEmpresa" id = "cbxEmpresa" > < f:selectItem itemLabel = "Todos" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaEmpresas}" var = "empresas" itemValue = "#" itemLabel = "#{empresas.nome}" /> < f:ajax render = "cbxCliente" event = "valueChange" listener = "#{VendaMain.PreencherClientes}" /> </ h:selectOneMenu > < h:outputLabel value = "Clientes :" for = "lblCliente" id = "lblCliente" /> < h:selectOneMenu value = "#{VendaMain.clienteSelecionado}" converter = "ConversorCliente" required = "true" requiredMessage = "Selecione um cliente" id = "cbxCliente" > < f:selectItem itemLabel = "Selecione um cliente" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaClientes}" var = "clientes" itemValue = "#" itemLabel = "#{clientes.nome}" /> </ h:selectOneMenu > |
Gostei + 0
31/05/2013
Okabe Rintarou
Gostei + 0
31/05/2013
José Junior
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | < h:selectOneMenu value = "#{VendaMain.empresaSelecionada}" converter = "ConversorEmpresa" id = "cbxEmpresa" > < f:selectItem itemLabel = "Todos" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaEmpresas}" var = "empresas" itemValue = "#" itemLabel = "#{empresas.nome}" /> < f:ajax render = "cbxCliente" event = "change" /> </ h:selectOneMenu > < h:outputLabel value = "Clientes :" for = "lblCliente" id = "lblCliente" /> < h:selectOneMenu value = "#{VendaMain.clienteSelecionado}" converter = "ConversorCliente" required = "true" requiredMessage = "Selecione um cliente" id = "cbxCliente" > < f:selectItem itemLabel = "Selecione um cliente" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaClientes}" var = "clientes" itemValue = "#" itemLabel = "#{clientes.nome}" /> </ h:selectOneMenu > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public Cliente getClienteSelecionado() { this.listaClientes.clear(); Empresa empresa = this.empresaSelecionada; if (empresa != null){ Cliente condicaoRetorno = new Cliente(); condicaoRetorno.setEmpresa(new Empresa()); condicaoRetorno.setEmpresa(empresa); try { this.listaClientes = this.persistenciaCliente.selecionarClientesEmpresas(condicaoRetorno); } catch (Throwable ex) { } }else{ try{ this.listaClientes = this.persistenciaCliente.selecionar(); }catch(Throwable ex){ } } return this.clienteSelecionado; } |
Gostei + 0
31/05/2013
Okabe Rintarou
Gostei + 0
01/06/2013
José Junior
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | < h:outputScript name = "espera.js" library = "javax.faces" target = "head" /> < h:outputLabel value = "Empresas :" for = "lblEmpresa" id = "lblEmpresa" /> < h:selectOneMenu value = "#{VendaMain.empresaSelecionada}" converter = "ConversorEmpresa" id = "cbxEmpresa" > < f:selectItem itemLabel = "Todos" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaEmpresas}" var = "empresas" itemValue = "#" itemLabel = "#{empresas.nome}" /> < f:ajax render = "cbxCliente" event = "change" /> </ h:selectOneMenu > < h:outputLabel value = "Clientes :" for = "lblCliente" id = "lblCliente" /> < h:selectOneMenu value = "#{VendaMain.clienteSelecionado}" converter = "ConversorCliente" required = "true" requiredMessage = "Selecione um cliente" id = "cbxCliente" > < f:selectItem itemLabel = "Selecione um cliente" itemValue = "#" /> < f:selectItems value = "#{VendaMain.listaClientes}" var = "clientes" itemValue = "#" itemLabel = "#{clientes.nome}" /> </ h:selectOneMenu > |
1 2 3 4 5 6 7 8 9 10 11 12 13 | if (!window["busystatus"]) { var busystatus = {}; } busystatus.onStatusChange = function onStatusChange(data) { var status = data.status; alert("ajax event triggered"); if (status === "begin") { // turn on busy indicator element.style.display = "inline"; } else { // turn off busy indicator, on either "complete" or "success" document.body.style.cursor = 'default'; } }; jsf.ajax.addOnEvent(busystatus.onStatusChange); |
1 | < h:outputScript name = "espera.js" library = "javax.faces" target = "head" /> |
1 | < h:outputScript name = "espera.js" library = "js" target = "head" /> |
Gostei + 0
01/06/2013
Okabe Rintarou
Gostei + 0
02/06/2013
José Junior
Gostei + 0
03/06/2013
Okabe Rintarou
Gostei + 0
03/06/2013
José Junior
Gostei + 0
04/06/2013
Okabe Rintarou
Gostei + 0