Boa noite!
Preciso de uma ajuda com o componente AUTOCOMPLETE PRIMEFACES, ele está funcionando perfeitamente, porém, meu problema ocorre quando existe algum campo barrado na validação, pois o value apaga!
Exemplo:
No form existem 5 campos:
CÓDIGO
DESCRIÇÃO
VALOR
TAREFA (Campo autocomplete que busca na entidade TAREFA)
DATA
Em um novo cadastro, são preenchidos os campos CÓDIGO, DESCRIÇÃO, VALOR E TAREFA, quando submeto o form clicando em salvar, o valid do campo DATA verifica que o mesmo não foi preenchido, neste momento o campo TAREFA apaga seu conteúdo!
Apenas ele!
privateSubareasubarea;privateList<Subarea>subareaSS=newArrayList<Subarea>();privateSubareasubareaExclusao;privateList<Subarea>subareaFiltradaS;privateList<Area>areaSS;@AutowiredprivateSubareaServicosubareaServico;@AutowiredprivateAreaServicoareaServico;publicvoidiniciarBean(){subareaSS=subareaServico.listarTodos();}publicvoidatualizarSubarea(){subareaSS=subareaServico.listarTodos();}publicvoidnovaSubarea(){subarea=newSubarea();}publicvoidsalvar()throwsInterruptedException{Thread.sleep(1500);try{subareaServico.salvar(subarea);subareaSS=subareaServico.listarTodos();subarea=null;FacesUtil.addInfoMessage("SALVO COM SUCESSO!");}catch(RuntimeExceptionex){FacesUtil.addErrorMessage("ERRO AO TENTAR GRAVAR!");}}publicList<Area>completeTheme(Stringdescricao){List<Area>allThemes=areaServico.listarTodosAtivos();List<Area>filteredThemes=newArrayList<Area>();for(inti=0;i<allThemes.size();i++){Areaskin=allThemes.get(i);if(skin.getDescricao().toLowerCase().contains(descricao)){filteredThemes.add(skin);}if(skin.getDescricao().toUpperCase().contains(descricao)){filteredThemes.add(skin);}}returnfilteredThemes;}publicvoideditar(Subareasubarea){this.subarea=subarea;}publicvoidprepararExclusao(Subareasubarea){this.subareaExclusao=subarea;}publicvoidexcluir(){subareaServico.deletar(subareaExclusao);Mensagem.mensagemInformacao("EXCLUIDO COM SUCESSO!");subareaSS=newSubareaDAO().listarTodos();subareaFiltradaS=null;}publicvoidvoltar(){subarea=null;}publicStringgetDataAtual(){returnnewSimpleDateFormat("dd/MM/yyyy").format(newDate());}publicSubareagetSubarea(){returnsubarea;}publicvoidsetSubarea(Subareasubarea){this.subarea=subarea;}publicList<Subarea>getSubareaSS(){returnsubareaSS;}publicvoidsetSubareaSS(List<Subarea>subareaSS){this.subareaSS=subareaSS;}publicSubareagetSubareaExclusao(){returnsubareaExclusao;}publicvoidsetSubareaExclusao(SubareasubareaExclusao){this.subareaExclusao=subareaExclusao;}publicList<Subarea>getSubareaFiltradaS(){returnsubareaFiltradaS;}publicvoidsetSubareaFiltradaS(List<Subarea>subareaFiltradaS){this.subareaFiltradaS=subareaFiltradaS;}publicSubareaServicogetSubareaServico(){returnsubareaServico;}publicvoidsetSubareaServico(SubareaServicosubareaServico){this.subareaServico=subareaServico;}publicList<Area>getAreaSS(){returnareaSS;}publicvoidsetAreaSS(List<Area>areaSS){this.areaSS=areaSS;}publicAreaServicogetAreaServico(){returnareaServico;}publicvoidsetAreaServico(AreaServicoareaServico){this.areaServico=areaServico;}