Hola jsc.
No has mencionado de que
lenguaje y
componente calendario estas hablando. Buscando por el evento [
onblur], debe tratarse de
JavaScript.
Por lo que entiendo del enlace anterior, el evento
onblur se dispara cuando el usuario deja el campo de entrada. Si el ingreso lo haces desde el calendario llamado desde el botón, nunca se entra al campo, no se sale y por lo tanto no se dispara el evento
onblur.
Creo que tendrías que buscar algún evento en el
componente calendario para detectar el cambio y disparar el evento
onblur. O tal vez podría funcionar jugar con el foco del
campo fecha al salir del calendario.
Baso estas sugerencias en mi experiencia en otros lenguajes por que no conozco
JavaScript, pero quizá te dén alguna pauta dar con la solución.
Saludos.