AUI:月视图中的事件呈现问题

时间:2014-10-30 07:42:19

标签: calendar liferay yui alloy-ui liferay-aui

Liferay的日历portlet使用AUI调度程序。我有以下问题:

我在同一天创建了以下两个活动,从周末(周日)开始,到第二天(周一)(下周第一天)结束

事件-A: 开始时间:周日下午12:10 结束时间:星期一晚上11:59

事件-B: 开始时间:周日中午12:00 结束时间:星期一晚上11:59

理想情况下,这两个事件应该跨越星期日和星期一。但是在调度程序(月)查看它时,事件-A仅跨越星期一,事件-B跨越星期日和星期一,这是正确的渲染。

有人对此有任何想法吗?

我创建了一个示例小提琴,有助于理解这一点:http://jsfiddle.net/RU5xw/41/

YUI().use(
    'aui-scheduler',

function (Y) {
    var events = [{
        content: 'Event A',
        endDate: new Date(2013, 1, 17, 4),
        reminder: false,
        startDate: new Date(2013, 1, 16, 13)
    }, {
        content: 'Event B',
        endDate: new Date(2013, 1, 17, 4),
        reminder: false,
        startDate: new Date(2013, 1, 16, 12)
    }];

    var agendaView = new Y.SchedulerAgendaView();
    var dayView = new Y.SchedulerDayView();
    var eventRecorder = new Y.SchedulerEventRecorder();
    var monthView = new Y.SchedulerMonthView();
    var weekView = new Y.SchedulerWeekView();

    new Y.Scheduler({
        activeView: monthView,
        boundingBox: '#myScheduler',
        date: new Date(2013, 1, 4),
        eventRecorder: eventRecorder,
        items: events,
        render: true,
        views: [dayView, weekView, monthView, agendaView]
    });
});

1 个答案:

答案 0 :(得分:2)

我在Liferay市场上找到了一个可用的解决方案。 Calendar Fix Hook