我使用的是素数<p:schedule>
,我希望在某些情况下隐藏事件时间。
我正在使用的条件是我传递给DefaultScheduleEvent
的对象的属性,它也有事件标题。
我找到的解决方案是使用display:none;
作为css类.fc-event-time
,它将隐藏计划中的所有事件时间。
所以我想要做的就是当我创建一个新的DefaultScheduleEvent
时:
defaultScheduleEvent = new DefaultScheduleEvent(item.getFormule().getLibelle(), startPlanningDate, endPlanningDate, "formuleColor" + item.getFormuleCremation().getId());
它会调用item.isDispo()
,如果它是真的那么我们会隐藏事件时间,否则我们会显示它。
我该怎么做?
答案 0 :(得分:2)
你可以这两种方式:
fc-time
css <强> CSS 强>
.fc-time, .hide-time {
display:none;
}
<强>豆强>
String hideCss = "";
if (item.isDispo()) {
hideCss = "hide-time";
}
defaultScheduleEvent = new DefaultScheduleEvent(item.getFormule().getLibelle(), startPlanningDate, endPlanningDate, "formuleColor" + item.getFormuleCremation().getId() + " " + hideCss);
allDay
标志设为true <强>豆强>
defaultScheduleEvent = new DefaultScheduleEvent(item.getFormule().getLibelle(), startPlanningDate, endPlanningDate, item.isDispo());
第二种方式不适用于您的情况,因为您将"formuleColor" + item.getFormuleCremation().getId()
添加为自定义css
希望这有帮助。