如何将事件添加到两个不同的<p:schedule> </p:schedule>

时间:2014-03-18 15:37:22

标签: primefaces

我有两个并且我正在添加事件,但是我需要在两个日历中标记我选择的范围,例如,如果我在第一个日历中从3月21日到4月10日选择将标记到30日,而另一个日历将标记为一个标记从4月1日到10日,

你有什么想法吗?

谢谢大家

1 个答案:

答案 0 :(得分:0)

您无法修改ScheduleEvent的同一对象实例来实现这一目标,您需要2个实例。

您可以使用复制构造函数实现自己的ScheduleEvent。因此,只需继承`DefaultScheduleEvent&#39;:

class CustomScheduleEvent extends DefaultScheduleEvent
{
    public CustomScheduleEvent(ScheduleEvent org)
    {
        super(org.getTitle(), org.getStart(), org.getEnd()); //or any other super constructor

        //init other attributes...
    }
}

现在您可以像这样复制您的活动: ScheduleEvent newEvent = new CustomScheduleEvent(orgEvent);并设置新的。