p:schedule
2 種類のイベントを表示することができます。のリストにEvents
は、次のTry
ようなメソッドが含まれています。
//ResourceEvents
eventResourceAvailPerDay.addEvent(new DefaultScheduleEvent(reason, dateBeginConverted, dateEndConverted, "resource"));
//WaitingItemEvents
DefaultScheduleEvent newResourceEvent = new DefaultScheduleEvent(reason, dteBeginOrWaitingItem, dteEndOrWaitingItem, orWaitinglist.getWKey());
newResourceEvent.setStyleClass("waitingitem");
eventResourceAvailPerDay.addEvent(newResourceEvent);
2Events
には、上で作成した次の css クラスがありますresource
。waitingitem
以下は私が達成しようとしていることです: 月ビューでは、クラスのみを表示したいので、waitingitem
クラスを非表示にしresource
、可能であれば、これらのイベント( waitingitem
) をクリックできないように JSP 2.0 をオーバーライドします。週表示と日表示では、resource
クラスのみが表示されます
必要な結果が得られない次の css コードが既にあります。
.waitingitem, .schedule .waitingitem .fc-view-month, .waitingitem a {
display: none;
}
.waitingitem, .schedule .waitingitem .fc-view-agendaWeek, .waitingitem a {
display: block!important;
}
.resource, .schedule .resource .fc-view-month, .resource a {
display: block;
}
.resource, .schedule .resource .fc-view-agendaWeek, .resource a {
display: none!important;
}
.resource, .schedule .resource .fc-view-agendaDay, .resource a {
display: none!important;
}
助言がありますか?
UPDATE //ワーキングCSS
schedule .fc-view-month .resource,
.schedule .fc-view-agendaWeek .resource,
.schedule .fc-view-agendaDay .resource,
.schedule .fc-view-agendaWeek .waitingitem
.schedule .fc-view-agendaDay .waitingitem
{
display: block;
}
.schedule .fc-view-month .waitingitem
{
display: none!important;
}