gwtbootstrap3 FullCalendar插件。如何获取Event小部件?

时间:2015-11-10 14:02:29

标签: gwt fullcalendar gwtbootstrap3

我正在尝试为gwtbootstrap3插件中的附加内容中的popover插件中的事件添加fullcalendar

以下是配置popover的方法:

    Popover popover = new Popover();
    popover.setWidget(eventWidget);
    popover.setTitle("message");
    popover.setPlacement(Placement.BOTTOM);
    popover.reconfigure();

要进行弹出工作,我必须声明一个Widget(eventWidget),该弹出窗口将附加到该窗口。在悬停在该小部件上时,将显示弹出窗口。

这似乎是一项相当容易的工作,但不幸的是,我不知道如何获得日历中显示的事件的widget对象。

请帮忙。

以下是我在日历中创建活动的方式

private FullCalendar cal;
    cal = new FullCalendar("some_unique_id", ViewOption.agendaWeek, config, true);

    Event calEvent2 = new Event("uniqueId","New event");
    Date startDate = new Date();
    calEvent2.setStart(startDate);
    Date endDate = new Date();
    CalendarUtil.addDaysToDate(endDate, 3);
    calEvent2.setEnd(endDate);
    calEvent2.setAllDay(false);
    cal.addEvent(calEvent2);

1 个答案:

答案 0 :(得分:1)

您需要fisrt在日历活动中设置描述属性。 然后,执行:

final CalendarConfig config = new CalendarConfig();

config.setRenderHandler(new EventRenderConfig(new EventRenderHandler() {            
    @Override
    public void render(JavaScriptObject evt, Element ele) {
        ele.setTitle(eventDescription(evt));
}
}));

public native String eventDescription(JavaScriptObject object) /*-{
    return object.description;
}-*/;