RichFaces Calendar

2 respostas
rogeriosantos77

Srs, alguem sabe como desabilitar a validação de data do componente calendar do richfaces.
Quando eu digito uma data inválida ele da uma mensagem propria :
form:idDataFinalAtivacao: ‘45/44/5456’ could not be understood as a date.

Ja tentei personalizar a data, mas o problema é que a propriedade de mensagem não aceita acentos, assim se eu colocar data de ativação inválida, vai aparecer usn caracteresestranhso na tela.

Preciso saber como desabilitar essa validação ou então como forçar o rich faces a entender os acentos

2 Respostas

maurenginaldo

rogeriosantos77:

Preciso saber como desabilitar essa validação ou então como forçar o rich faces a entender os acentos

Os acentos podem ser devido à codificação que vc esteja usando.
Dê uma olhada nesse post.

http://www.guj.com.br/posts/list/12456.java

parcimonioso

Você pode também usar um validator para

<rich:calendar datePattern="dd/MM/yy" required="true" validator="#{atestadoMB.validarDatas}"					value="#{meuMB.minhaData}" inputStyle="width:5em" />

public boolean validarDatas(FacesContext facesContext,
			UIComponent uiComponent, Object newValue) {-
		Date minhaData = (Date) newValue;
		if (<Aqui vem sua validação>) {
			throw new ValidatorException(new FacesMessage(
					FacesMessage.SEVERITY_ERROR,
					"Data inválida",
					"Data Inválida"));
		}
		return true;
	}
Criado 3 de março de 2008
Ultima resposta 4 de mar. de 2008
Respostas 2
Participantes 3