Boa tarde,
Tenho 2 <rich:calendar /> em uma tela. O primeiro se refere a data inicial e o segundo a data final. Necessito criar um validador que verifique se a data inicial é superior a data final. No entanto, não consegui encontrar nenhum exemplo deste tipo.
Será que alguém poderia me ajudar com essa questão.
Obrigado,
Como posso validar 2 <rich:calendar /> na tela?
P
4 Respostas
Porque no crias dois atributos para receber os valores do Calendar e dentro do managed-bean vc faz as validacoes em algum metodo.
.....
<label for="CalendarID" >#{dWRFD1.DataInicio}:</label>
<rich:calendar name="DataInicio" id="CalendarID_1"
value="#{dWRFD1Handler.DataInicio}"
</rich:calendar>
......
<label for="CalendarID" >#{dWRFD1.DataFin}:</label>
<rich:calendar name="DataFin" id="CalendarID_2"
value="#{dWRFD1Handler.DataFin}"
</rich:calendar>
<managed-bean>
<managed-bean-name>dWRFD1Handler</managed-bean-name>
<managed-bean-class>com.dW.dWRFD1Handler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</rich:calendar>
Lembrando que vc pode usar timeZone e datePattern
P
jupysilva ,
Minha idéia era de criar um validador para que as mensagens de validação sejam exibidas antes da chamada ao bean. O único caso que não tenho como fugir é quando um registro já foi cadastrado por outra pessoa. Este realmente é uma das poucas exceções. Agora, se tenho como fazer esse processo antes, sempre dou preferencia ao validador.
Será que não existe nenhuma alternativa para esse problema ?
Att,
Que versao do JSF vc esta usando?
O Validator eh um managed bean que vc cria e coloca a anotacions @Name(“validators”)
Criado 24 de abril de 2010
Ultima resposta 26 de abr. de 2010
Respostas 4
Participantes 2