Tem como eu pegar o valor digitado, sim digitado e não selecionado no calendário (popup) assim que o componente perder o foco?
<p:calendar id="dfDataCadastro" value="#{clienteService.dataCadastro}" showOn="button" effect="slide" effectDuration="500" pattern="dd/MM/yyyy" navigator="true" requiredMessage="Data Cadastro é obrigatório">
<p:ajax event="onChange" process="@this" update=":dfDataCadastro; :grow" listener="#{clienteService.verificaData}"/>
</p:calendar>
<h:message for="dfDataCadastro" errorClass="error"/>
No caso acima o método verificaData nem é chamado. Se eu altero para
<p:ajax event="dateSelect" process="@this" update=":dfDataCadastro; :grow" listener="#{clienteService.verificaData}"/>
O método verificaData é chamado mas só quando eu seleciono uma data pelo calendário popup.
É que se o usuário digitar uma data eu precisava validar o que foi digitado, por exemplo, se o cara digitar 15
a data será "entendida" como 15/02/2012. Então eu preciso pegar a "String" digitada.
Tem como?
--
[]'s
Leonardo
Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português:
http://www.ubuntu-br.org/comece