Bom dia galera.
E sim eu ja pesquisei no forum.
Acontece que apesar de existirem varios topicos sobre o assunto, eles nao possuem as solucoes, pelo menos nos que eu li (e haja topico sobre isso), e os que encontrei com alguma sugestao estao relacionados com os dados vindo de banco de dados, no meu caso o 1º selectOneMenu contem uma lista estatica que ira servir de restricao para o metodo que alimentara o 2º selectOneMenu. (outras listas que nao sao dependetes estao funcionado)
Primeiro Combox:
Os metodos que que utilizo para preencher o combo:
public List<SelectItem> getPopulaCidadeCond() {
List<SelectItem> combocartoriocond = new ArrayList<SelectItem>();
for (TblCidades cddc : getCidadeCond()) {
combocartoriocond.add(new SelectItem(String.valueOf(cddc.getPkCidades()), cddc.getCidade()));
}
return combocartoriocond; }
public List<TblCidades> getCidadeCond() {
Criteria ci = HibernateUtil.currentSession().createCriteria(TblCidades.class);
ci.add(Restrictions.ilike("uf", "??" )); //Aqui o itemValue chega como null
List<TblCidades> lista = new ArrayList<TblCidades>();
lista = ci.list();
return lista; }
Você tem que declarar a variável no seu faces-config.xml. No momento eu não tenho como te mostrar aki mas tu pode dar alguma procurada como declara a variável no faces-config.xml.
Bom dia!
Entao Anderson, penso que vc esta falando do <managed-property> .
Posso configurar entao um <managed-property> para o mesmo bean ?
Mas o uso do <managed-property> nao e´ para dados vindos de outros mBeans ?
Atualmente estou encarregando um unico determinado mBean para para tudo relacionado as operacoes CRUD.
Olha não tenho certeza certamente se o managed-property é para dados vindos de outros beans. Eu tive um problema parecido com o seu onde meus dados estavam chegando ao meu Managed Beam com nulos. Depois eu resolvi desta forma.
Hoje eu não utilizo mais o managed-property pq um amigo me mostrou uma maneira legal de não deixarem as variáveis chegarem como null, caso vc queira dar uma sacada como ficou meu Managed Bean eu posto para você ver.
Caused by:
java.lang.NullPointerException -
Error reading 'populaCidadeCond' on type crematorio.handlers.InsereHandler
Sempre e´bom aprender uma maneira melhor de fazer as coisas , quando puder posta sobre o bean que vc comentou.
Brigado!
Seila , vai o Stack todo, vai que nao estou vendo algo ai no meio.
12:10:18,875 WARN WebXmlParser:347 - Ignored element 'dispatcher' as child of 'filter-mapping'.
12:10:18,875 WARN WebXmlParser:347 - Ignored element 'dispatcher' as child of 'filter-mapping'.
12:10:18,875 WARN WebXmlParser:347 - Ignored element 'dispatcher' as child of 'filter-mapping'.
12:10:20,578 WARN HtmlGridRendererBase:235 - PanelGrid j_id_jsp_779470609_7:painelgeral has not enough children. Child count should be a multiple of the columns attribute.
12:10:21,937 ERROR _ErrorPageWriter:350 - An exception occurred
javax.faces.FacesException: Exception while saving state of component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /opera/modelo.jsp][Class: org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane,Id: ptp00][Class: org.apache.myfaces.custom.tabbedpane.HtmlPanelTab,Id: j_id_jsp_779470609_6][Class: javax.faces.component.html.HtmlForm,Id: j_id_jsp_779470609_7][Class: javax.faces.component.html.HtmlPanelGrid,Id: painelgeral][Class: javax.faces.component.html.HtmlSelectOneMenu,Id: ufederal][Class: org.apache.myfaces.custom.savestate.UISaveState,Id: salva]}
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:730)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:717)
at org.ajax4jsf.application.AjaxStateManager.getComponentStateToSave(AjaxStateManager.java:149)
at org.ajax4jsf.application.AjaxStateManager.buildSerializedView(AjaxStateManager.java:271)
at org.ajax4jsf.application.AjaxStateManager.saveSerializedView(AjaxStateManager.java:254)
at javax.faces.application.StateManager.saveView(StateManager.java:84)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:393)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
at org.ajax4jsf.Filter.doFilter(Filter.java:175)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at crematorio.filters.FilterLog.doFilter(FilterLog.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at crematorio.factory.HibernateSessionFilterC.doFilter(HibernateSessionFilterC.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.el.ELException: javax.el.ELException: Error reading 'populaCidadeCond' on type crematorio.handlers.InsereHandler
at javax.faces.component._ValueBindingToValueExpression.invoke(_ValueBindingToValueExpression.java:267)
at javax.faces.component._ValueBindingToValueExpression.getValue(_ValueBindingToValueExpression.java:99)
at javax.faces.component.UIParameter.getValue(UIParameter.java:62)
at org.apache.myfaces.custom.savestate.UISaveState.saveState(UISaveState.java:65)
at javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.java:728)
... 42 more
Caused by: javax.faces.el.EvaluationException: javax.el.ELException: Error reading 'populaCidadeCond' on type crematorio.handlers.InsereHandler
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.getValue(ValueExpressionToValueBinding.java:168)
at javax.faces.component._ValueBindingToValueExpression$2.invoke(_ValueBindingToValueExpression.java:103)
at javax.faces.component._ValueBindingToValueExpression.invoke(_ValueBindingToValueExpression.java:259)
... 46 more
Caused by: javax.el.ELException: Error reading 'populaCidadeCond' on type crematorio.handlers.InsereHandler
at javax.el.BeanELResolver.getValue(BeanELResolver.java:66)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access$301(FacesCompositeELResolver.java:46)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$4.invoke(FacesCompositeELResolver.java:108)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke(FacesCompositeELResolver.java:148)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:104)
at org.apache.el.parser.AstValue.getValue(AstValue.java:114)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.getValue(ValueExpressionToValueBinding.java:160)
... 48 more
Caused by: java.lang.NullPointerException
at org.hibernate.criterion.IlikeExpression.getTypedValues(IlikeExpression.java:46)
at org.hibernate.loader.criteria.CriteriaQueryTranslator.getQueryParameters(CriteriaQueryTranslator.java:251)
at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
at crematorio.handlers.InsereHandler.getCidadeCond(InsereHandler.java:94)
at crematorio.handlers.InsereHandler.getPopulaCidadeCond(InsereHandler.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
... 56 more
Grato.
A minha classe Usuario era declarado dentro do método cadastrarUsuario o que ficava errado. Criei nas minhas variáveis de classe uma variável user do tipo Usuario.
Em seguida meus métodos get´s tiveram mudanças acrescentando onde sempre verifico se os dados objeto estão nulos. Observe como ficou o método get do Usuario.
No meu JSF obtive também modificações onde o acesso agora se da de forma direta. Da uma olhada nos meus values. #{usuario.user.nome} o que antes era: #{usuario.nome}.
pelo que entendi aqui… o binding -> binding="#{Cer.ufederal}" deveria ficar
no primeiro selectOneMenu e não no segundo, já que você quer ler a uf
(que é selecionada no primeiro select)
e era bom tirar aquele t:saveState… que não está fazendo nada de útil
Bom dia Galera!
Poxa to mexendo tanto no codigo que nem percebo mais onde largo as pontas , o binding e’ um bom exemplo.
Duro que ja faz 3 dias que nao saio desse ponto, ta osso de entender.
Ae jukkinha, falando em saveState olha so,
Usando o saveState tenho o seguinte erro:
01:32:57,765 WARN HtmlGridRendererBase:235 - PanelGrid j_id_jsp_779470609_7:painelgeral has not enough children. Child count should be a multiple of the columns attribute.
FILTRO hibernate FEXOU A SECAO
01:33:03,843 ERROR PhaseListenerManager:94 - Exception in PhaseListener RESTORE_VIEW(1) afterPhase
java.lang.NullPointerException
at org.apache.myfaces.renderkit.html.util.AutoScrollPhaseListener.afterPhase(AutoScrollPhaseListener.java:52)
at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:92)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:107)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
at org.ajax4jsf.Filter.doFilter(Filter.java:175)
org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
at java.lang.Thread.run(Unknown Source)
01:33:03,843 ERROR _ErrorPageWriter:350 - An exception occurred
javax.faces.FacesException: Exception while restoring state of component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: null][Class: org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPane,Id: ptp00][Class: org.apache.myfaces.custom.tabbedpane.HtmlPanelTab,Id: j_id_jsp_779470609_6][Class: javax.faces.component.html.HtmlForm,Id: j_id_jsp_779470609_7][Class: javax.faces.component.html.HtmlPanelGrid,Id: painelgeral][Class: javax.faces.component.html.HtmlSelectOneMenu,Id: ufede][Class: org.apache.myfaces.custom.savestate.UISaveState,Id: salva]}
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:783)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:771)
at org.ajax4jsf.application.AjaxStateManager.restoreView(AjaxStateManager.java:235)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(JspViewHandlerImpl.java:505)
at org.ajax4jsf.application.ViewHandlerWrapper.restoreView(ViewHandlerWrapper.java:116)
at org.ajax4jsf.application.AjaxViewHandler.restoreView(AjaxViewHandler.java:131)
at org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:85)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
at org.ajax4jsf.Filter.doFilter(Filter.java:175)
at crematorio.filters.FilterLog.doFilter(FilterLog.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at crematorio.factory.HibernateSessionFilterC.doFilter(HibernateSessionFilterC.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.el.PropertyNotFoundException: javax.el.PropertyNotFoundException: Property 'populaCidadesCond' not writable on type java.util.List
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.setValue(ValueExpressionToValueBinding.java:128)
at org.apache.myfaces.custom.savestate.UISaveState.restoreState(UISaveState.java:77)
at javax.faces.component.UIComponentBase.processRestoreState(UIComponentBase.java:781)
... 40 more
Caused by: javax.el.PropertyNotFoundException: Property 'populaCidadesCond' not writable on type java.util.List
at javax.el.BeanELResolver$BeanProperty.write(BeanELResolver.java:247)
at javax.el.BeanELResolver$BeanProperty.access$100(BeanELResolver.java:209)
at javax.el.BeanELResolver.setValue(BeanELResolver.java:106)
at javax.el.CompositeELResolver.setValue(CompositeELResolver.java:68)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.access$501(FacesCompositeELResolver.java:46)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver$6.invoke(FacesCompositeELResolver.java:132)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.invoke(FacesCompositeELResolver.java:148)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.setValue(FacesCompositeELResolver.java:128)
at org.apache.el.parser.AstValue.setValue(AstValue.java:132)
at org.apache.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:249)
at org.apache.myfaces.el.convert.ValueExpressionToValueBinding.setValue(ValueExpressionToValueBinding.java:124)
... 42 more
01:33:03,890 WARN DefaultAddResource:682 - MyFaces special javascript could not be retrieved from request-map.
Agora se nao usar o saveState acontece o seguinte:
01:36:06,578 ERROR _ErrorPageWriter:350 - An exception occurred
javax.faces.FacesException: Error calling action method of component with id j_id_jsp_779470609_7:j_id_jsp_779470609_38
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:69)
at javax.faces.component.UICommand.broadcast(UICommand.java:121)
at org.ajax4jsf.component.AjaxActionComponent.broadcast(AjaxActionComponent.java:55)
at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:316)
at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:291)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:248)
at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:461)
at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:276)
at org.ajax4jsf.Filter.doFilter(Filter.java:175)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at crematorio.filters.FilterLog.doFilter(FilterLog.java:33)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at crematorio.factory.HibernateSessionFilterC.doFilter(HibernateSessionFilterC.java:32)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.el.MethodNotFoundException: org.apache.jasper.el.JspMethodNotFoundException: /opera/modelo.jsp(49,9) '#{Cer.populaCidadesCond}' Method not found: crematorio.handlers.InsereHandler@6374e6.populaCidadesCond()
at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:77)
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:54)
... 36 more
Caused by: org.apache.jasper.el.JspMethodNotFoundException: /opera/modelo.jsp(49,9) '#{Cer.populaCidadesCond}' Method not found: crematorio.handlers.InsereHandler@6374e6.populaCidadesCond()
at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:71)
at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:75)
... 37 more
01:36:06,578 WARN DefaultAddResource:682 - MyFaces special javascript could not be retrieved from request-map.
[]'s
at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:77)
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:54)
… 36 more [/code]
seu método não foi encontrado, #{Cer.populaCidadesCond} verifique se este método está com nome certo, e esse bean Cer foi declarado corretamente… o último erro que vc postou é esse o problema…
Oi Javabuntu, esse stacktrace nao revelou o motivo real do problema nao
O mesmo metodo e´usado para preencher o segundo combo.
Esqueci :oops: de escrever que este erro acontece quando do evento onchange do primeiro combo
Observe que no componente a4j:support você está utilizando action="#{Cer.populaCidadesCond}" de maneira incorreta, já que o atributo action se utiliza de Method Binding para executar um método, logo é necessário que o nome do método esteja igual ao do managed bean, logo o correto seria: action="#{Cer.getPopulaCidadesCond}"
Mas aconselho a não fazer a chamada a esse método, já que o mesmo será chamado aqui:
Na verdade acredito que nem haja a necessidade de executar alguma action, ou seja, apenas atualizando o valor da primeira combo no managed bean o método getPopulaCidadeCond() trará os valores correto.
Enfim, faça alguns testes e depois nos retorne com um feedback.
Abraços e boa sorte.
Boa noite galera.
Antes de Qualquer Coisa [color=darkred]ObRiGadO[/color] a Todos!
Entao rponte, o “populaCidadesCond” foi atraves do autocomplete do Eclipse, mas como vc disse o correto e’ “[color=green]getPopulaCidadesCond[/color]” quer dizer entao que e’ melhor nao confiar no autocomplete ? Ou tem algo de errado no setup do meu Eclipse ?
Vou ate abrir um topico sobre isso , pq fui confiar no auto complete :evil: estou patinando ja faz uma semana nesse controle. Va la’ estou devendo :oops: em alguns conceitos, mas ficar empacado nisso uma semana foi + por causa do auto complete que inseriu algo inconsistente.
Voltando ao principal. Acredito estou comecando :lol: a quase enteder as ligacoes entre os controles e os MBeans.
Entao, apontei o segundo combo para uma lista vazia, e quando altero o primeiro combo torno a lista vazia igual ao resultado de pesquisa + criterio baseado num valor vindo do primeiro combo. E’ isso mesmo ?
Brigadao!
[]'s
Sinceramente eu nunca atentei se a IDE faz o code-completation correto quando há Method Binding Mas eu acredito que você pode confiar sim, o ideal é ficar mais atento aos erros que ecoam no console. Com prática você vai pegando a “manha” da coisa.