Eu estou usando o converter do Pablo Nóbrega (O blog dele está offline agora), sempre funcionou como deveria, mas aparentemente palavras que possuem tamanhos parecidos acabam “usando” o converter (mesmo eu n declarando). Exemplo: “PCTOFFICEM2” ficou “PCT.OFF.ICE-M2”.
aqui como o input está:
<h:outputText value="#{msg.turma_nome}" />
<p:inputText value="#{turmaMB.entity.nomeTurma}" id="nometurma" />
faces-config.xml
<converter>
<converter-id>converter.CpfConverter</converter-id>
<converter-class>br.org.cvtpqsaojose.view.control.CpfConverter</converter-class>
</converter>
e o @facescontext da classe cpfconverter
...
@FacesConverter
public class CpfConverter implements Converter {
public Object getAsObject(FacesContext context, UIComponent component,
String value) throws ConverterException {
...
Apesar de também ter um validador de cpf, eu já testei e o culpado é o CpfConverter mesmo. Não sei porque os input de string estão pegando o CpfConverter.
Detalhe quando eu comecei esse programinha eu estava fazendo um converter para cada classe (o qual eu declarava em cada input para não embolar com o converter do cpf). E até então não tive problema, mas agora eu estou usando um “simpleEntityConverter”.
SE alguem tiver alguma dica eu ficarei muito grato.
ps.: espero ter postado na área certa.