Estoy tocando un código heredado y no he visto nunca jquery. El caso es que en un <h:inputText en su atributo class tenia 2 etiquetas, al coger foco el imput se lanzaba la funcion document.ready y se abria un calendario. Este class lo he cambiado a un <a> que tiene una imagen pero no se produce el mismo efecto. Pongo el código a ver si alguien me ayuda.
<h:inputText id="txtFechaDesde" name="txtFechaDesde" class="campo" onchange="setFechaRegreso();cambioDiv(this);" maxlength="10" value="#{listadoDisponibilidadVista.objFiltroDispo nibilidadBean.strFechaSalida}" />
<a href="javascript:fechaSumarRestarDias(document.get ElementById('frmListado:txtFechaDesde'), -1);setFechaRegreso();" id="botonMenos" name="botonMenos" class="fecha fecha_ida" >
Lo que esta en negrita es lo que estaba en el class del imput.
La función jquery es:
$(document).ready(function() {
//variables, otro código
$(".fecha_ida").eci_calendario({
changeMonth: true,
changeYear: true,
minDate: new Date(),
maxDate: datFechaIdaMayor,
beforeShow:function(){
$('#ui-datepicker-div').bgiframe();
}
});
});
});
Muchas gracias