I have integrated the DHTMLX event calendar to my Java project. I want to show event details on mouseover event. I have tried calling dhtmlxscheduler_tooltip.js
but it's not working.
scheduler.attachEvent("onMouseMove", function(event_id, e){ // (scheduler event_id, browser event)
var ev = e||window.event;
var target = ev.target||ev.srcElement;
if (event_id || dhtmlXTooltip.isTooltip(target)) { // if we are over event or tooltip
var event = scheduler.getEvent(event_id) || scheduler.getEvent(dhtmlXTooltip.tooltip.event_id);
dhtmlXTooltip.tooltip.event_id = event.id;
var text = scheduler.templates.tooltip_text(event.start_date, event.end_date, event);
if (_isIE) { //make a copy of event, will be used in timed call
var evt = document.createEventObject(ev);
}
dhtmlXTooltip.delay(dhtmlXTooltip.show, dhtmlXTooltip, [evt||ev, text]); // showing tooltip
} else {
dhtmlXTooltip.delay(dhtmlXTooltip.hide, dhtmlXTooltip, []);
}
});
/* Could be redifined */
scheduler.templates.tooltip_date_format=scheduler.date.date_to_str("%Y-%m-%d %H:%i");
scheduler.templates.tooltip_text = function(start,end,event) {
return "<b>Event:</b> "+event.text+"<br/><b>Start date:</b> "+scheduler.templates.tooltip_date_format(start)+"<br/><b>End date:</b> "+scheduler.templates.tooltip_date_format(end);
};