Java 使用css在p:schedule中隐藏事件

Java 使用css在p:schedule中隐藏事件,java,css,jsf,primefaces,Java,Css,Jsf,Primefaces,我有一个p:schedule显示了两种事件。 包含事件的列表中充满了Try方法,如下所示: //ResourceEvents eventResourceAvailPerDay.addEvent(new DefaultScheduleEvent(reason, dateBeginConverted, dateEndConverted, "resource")); //WaitingItemEvents DefaultScheduleEvent newResourceEvent = new Def

我有一个
p:schedule
显示了两种事件。 包含
事件
的列表中充满了
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);
2个
事件
具有上面创建的以下css类:
资源
等待项

以下是我正在努力实现的目标: 在月视图中,我只希望
waitingitem
类可见,因此隐藏
资源
类,如果可能,还可以覆盖JSP 2.0,使这些事件(
waitingitem
)不可单击。 在weekview和dayview中,只有
资源
类应该可见

我已经有了以下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;
}
有什么建议吗

更新//工作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;
}

您可以尝试类似的方法:

#id-of-a-parent .fc-view-month .resource,
#id-of-a-parent .fc-view-agendaWeek .waitingitem,
#id-of-a-parent .fc-view-agendaDay .waitingitem
{
    display: none;
}

#id-of-a-parent .fc-view-month .waitingitem,
#id-of-a-parent .fc-view-agendaWeek .resource,
#id-of-a-parent .fc-view-agendaDay .resource
{
    display: block;
}
注意:
#家长id
可以是您想要的,只是为了让规则更重要


这有意义吗?我仍然无法对您的设置进行测试。

display:true
无效CSS:okéthx,我已经更改了,但没有任何区别。我认为.fc视图agendaWeek和day类似乎有问题。。尝试了很多组合,但仍然没有结果:(天哪,我对css太差了,需要thx的帮助,用工作代码更新了帖子!