Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    Disable Calendar event hover

    v9.1p_2014-04-10/Pro Deployment (built 2014-04-10)

    I have a calendar similar to the Compact Calendar example in the showcase.

    I am trying top disable the hover that shows when you mouse over a day with an event.

    The docs for setEventHoverHTMLCustomizer say that returning null will suppress the hover completely, but that doesn't seem to work. Infact, if I return a custom string it doesn't change the hover from it's default. Is it referring to a different hover?

    Code:
            final Calendar calendar = new Calendar() {  
                @Override  
                public String getDayBodyHTML(Date date, CalendarEvent[] events, Calendar calendar, int rowNum, int colNum) {  
                    String returnStr = date.getDate() + "";
                    if(events != null && events.length > 0) {
                    	int minutes = events[0].getAttributeAsInt("name");
                    	String time = minutes/60 + " hrs " + minutes % 60 + " mins";
                        returnStr += "<div class=\"calendarText\" style=\"text-align:right\">" + time + "</div>";
                    }  
                    return returnStr;  
                }  
            };  
      
            calendar.setWidth100();  
            calendar.setHeight100();  
            calendar.setShowDayView(false);  
            calendar.setShowWeekView(false);  
            calendar.setShowOtherDays(false);
            calendar.setShowDayHeaders(false);  
            calendar.setShowDatePickerButton(false);  
            calendar.setShowAddEventButton(false);  
            calendar.setDisableWeekends(false);          
            calendar.setShowDateChooser(false);  
            calendar.setCanCreateEvents(false);
            calendar.setFirstDayOfWeek(1);
            calendar.setDataSource(calendarDS);  
            calendar.setAutoFetchData(true);
            calendar.setShowHover(false);
            calendar.setEventHoverHTMLCustomizer(new EventHoverHTMLCustomizer() {
    			
                    @Override
                    public String getEventHoverHTML(CalendarEvent calendarEvent, EventWindow eventWindow) {
                            // Return null to suppress hover
                            return null;
                    }
            });
    So my question is. How do I disable the event hover on my Calendar?

    #2
    If you're showing the monthView, you want setMonthViewHoverHTMLCustomizer()

    Comment


      #3
      Fantastic, thank you for the quick reply.

      Comment

      Working...
      X