Nada?? ninguem mais ajuda nesse GUJ??? Será q o pessoal não tem mais tempo para ajudar os iniciantes em java??
Preciso capturar o valor de uma HtmlSelectOneMenu que a princípio é null para comparar com um id tipo Long de outro objeto...
Segue abaixo o código do bean:
...privateHtmlSelectOneMenuprogramaSelecionado=newHtmlSelectOneMenu();privateHtmlSelectOneMenuservicoSelecionado=newHtmlSelectOneMenu();publicHtmlSelectOneMenugetProgramaSelecionado(){returnprogramaSelecionado;}publicvoidsetProgramaSelecionado(HtmlSelectOneMenuprogramaSelecionado){this.programaSelecionado=programaSelecionado;}publicHtmlSelectOneMenugetservicoSelecionado(){returnservicoSelecionado;}publicvoidsetservicoSelecionado(HtmlSelectOneMenuservicoSelecionado){this.servicoSelecionado=servicoSelecionado;}privateProgramaHandlerpegaProgramaHandler(){FacesContextfacesContext=FacesContext.getCurrentInstance();ELContextelContext=facesContext.getELContext();ELResolverresolver=facesContext.getApplication().getELResolver();Objectp=resolver.getValue(elContext,null,"programaHandler");return(ProgramaHandler)p;}publicList<SelectItem>getProgramaParaComboBox(){List<SelectItem>lista=newArrayList<SelectItem>();ProgramaHandlerhandler=pegaProgramaHandler();for(Programap:handler.getProgramas()){// String id = Long.toString(p.getCod_programa());lista.add(newSelectItem(p,p.getNome()));}returnlista;}privateServicoHandlerpegaServicoHandler(){FacesContextfacesContext=FacesContext.getCurrentInstance();ELContextelContext=facesContext.getELContext();ELResolverresolver=facesContext.getApplication().getELResolver();Objects=resolver.getValue(elContext,null,"servicoHandler");return(ServicoHandler)s;}publicList<SelectItem>getServicoParaComboBox(){List<SelectItem>lista=newArrayList<SelectItem>();ServicoHandlerhandler=pegaServicoHandler();System.out.println("Value of programa: "+programaSelecionado.getId());for(Servicos:handler.getServicos()){//aqui pensei em usar a logica q comentei acima: //if (programaSelecionado != null && programaSelecionado == s .getPrograma_cod_programa()) {//...lista.add(newSelectItem(s,s.getNome()));}returnlista;}