Bom dia,
Fiz um converter pro input da data, só que não esta funcionando, tipo quando clico salvar, vai tudo errado ou ele não deixa salvar nada,
sempre alegando o erro ao converter a data, segue abaixo meu código
Converter
package com.teclogica.rodrigo.Converter;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
public class ConverterData implements Converter {
public Object getAsObject(FacesContext face, UIComponent arg1, String data) {
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
String datac = format.format(date);
if(!datac.equals(data)){
throw new ConverterException(new FacesMessage(FacesMessage.SEVERITY_ERROR, null, "Erro na conversão da Data!"));
}else{
return datac;
}
}
public String getAsString(FacesContext arg0, UIComponent arg1, Object arg2) {
return null;
}
}
no input
<h:inputText value="#{produtoBean.produto.data}" id="data">
<!-- <f:converter converterId="converterData" for="data"/> -->
</h:inputText>
Agradeço desde ja