Olá pessoal, estou com um problema e até agora não encontrei solução
Bem, é sabido que o rendered do JSF renderiza condicionalmente algo.
Porém o que preciso é trocar o css caso uma condição seja feita.
ou seja se "prioridade(que é um inteiro) > 5 um outputLabel deve receber um id, que no css terá um estilo específico.
preciso que quando a prioridade for maior que 5 haja um preenchimento atrás do outputlabel.
O que podem sugerir?
if(empresa.getPrioridade()> 5) { //Se a prioriadade for maior que 5prioritario="destaque"; }//Semelse,prioritarioreceberásempreSemDestaqueprioritario="semDestaque";
Coloque o
prioritario = "semDestaque";
no início do método ou então um else no segundo if.
Não está funcionando, está com o valor constantemente “semDestaque”
S
smnj
ManagedBean, caso necessário:
packagecom.portal.web;importjava.util.ArrayList;importjava.util.List;importjavax.faces.application.FacesMessage;importjavax.faces.bean.ManagedBean;importjavax.faces.bean.RequestScoped;importjavax.faces.context.FacesContext;importjavax.faces.event.ActionEvent;importcom.portal.empresa.Empresa;importcom.portal.empresa.EmpresaRN;@ManagedBean@RequestScopedpublicclassEmpresaBean{privateEmpresaempresa=newEmpresa();privateEmpresaRNempresaRN=newEmpresaRN();privateList<Empresa>empresas;privateList<Empresa>listaPesquisa;privateList<Empresa>lista;privateStringdestinoSalvar;privateStringprioritario;publicStringnovo(){this.destinoSalvar="empresaSucesso";this.empresa=newEmpresa();return"empresa";}publicStringsalvar(){FacesContextcontext=FacesContext.getCurrentInstance();if(isEmpresaCadastrada(empresa)){FacesMessagefacesMessage=newFacesMessage("Digite um nome diferente de empresa, esta j� est� cadastrada.");context.addMessage(null,facesMessage);returnnull;}EmpresaRNempresaRN=newEmpresaRN();empresaRN.salvar(this.empresa);return"empresaSucesso";}publicStringeditar(){return"/admin/empresa";}publicStringexcluir(){EmpresaRNempresaRN=newEmpresaRN();empresaRN.excluir(this.empresa);this.lista=null;returnnull;}publicList<Empresa>autocompleteEmpresa(Stringquery){List<Empresa>queryResults=newArrayList<Empresa>();if(this.empresas==null){EmpresaRNempresaRN=newEmpresaRN();this.empresas=empresaRN.complete();}for(Empresae:empresas){if(e.getNome().startsWith(query)){queryResults.add(e);}}returnqueryResults;}publicList<Empresa>getLista(){if(this.lista==null){EmpresaRNempresaRN=newEmpresaRN();this.lista=empresaRN.listar();}returnthis.lista;}publicList<Empresa>buscarPorNome(ActionEventevent){if(this.listaPesquisa==null){EmpresaRNempresaRN=newEmpresaRN();this.listaPesquisa=empresaRN.buscaPorNome(empresa.getNome());}if(empresa.getPrioridade()<5){prioritario="destaque";}if(empresa.getPrioridade()>5){prioritario="semDestaque";}returnthis.listaPesquisa;}publicbooleanisEmpresaCadastrada(Empresaempresa){returnempresaRN.verificaEmpresa(empresa.getNome());}publicEmpresagetEmpresa(){returnempresa;}publicvoidsetEmpresa(Empresaempresa){this.empresa=empresa;}publicEmpresaRNgetEmpresaRN(){returnempresaRN;}publicvoidsetEmpresaRN(EmpresaRNempresaRN){this.empresaRN=empresaRN;}publicList<Empresa>getEmpresas(){returnempresas;}publicvoidsetEmpresas(List<Empresa>empresas){this.empresas=empresas;}publicStringgetDestinoSalvar(){returndestinoSalvar;}publicvoidsetDestinoSalvar(StringdestinoSalvar){this.destinoSalvar=destinoSalvar;}publicList<Empresa>getListaPesquisa(){returnlistaPesquisa;}publicvoidsetListaPesquisa(List<Empresa>listaPesquisa){this.listaPesquisa=listaPesquisa;}publicvoidsetLista(List<Empresa>lista){this.lista=lista;}publicStringgetPrioritario(){returnprioritario;}publicvoidsetPrioritario(Stringprioritario){this.prioritario=prioritario;}}