Galera, estou criando uma página que o usuário deve entrar com uma data inicial e com isso disparar um evento onde a data final é retornada e logo apos ele poderá efetuar a pesquisa. O meu problema é que coloquei o evento blur, porém quando uso a tag <p:calendar> ele me deixa setar a data por um calendário que aparece só que usando esse calendário ele não me dispara o evento blur. Como poderia resolver isso clã?
Códigos para esclarecimentos.
Edit 1:
Ele só dispara o evento se eu focar o campo dataInicio e depois desfocar.
<p:outputLabel for="dataInicio" value="Data inicio" />
<p:calendar id="dataInicio"
value="#{consultaController.dataInicio}" mask="true" pattern="dd/MM/yyyy">
<p:ajax event="blur" update="dataFim"
listener="#{consultaController.geraDataFim()}" process="@this" />
</p:calendar>
<p:outputLabel for="dataFim" value="Data Fim" />
<p:calendar id="dataFim" value="#{consultaController.dataFim}"
disabled="true" />
O método geraDataFim apenas seta o valor da variável dataFim.