当前位置: 首页 > 知识库问答 >
问题:

更改primefaceScheduler事件的颜色

刘兴修
2023-03-14

我使用primeface(3.0)调度程序组件。

http://www.primefaces.org/showcase-labs/ui/schedule.jsf

正如我们在这里看到的,有一些事件是用蓝色创建的。

现在我想在独特性的基础上改变这些活动的颜色。例如,每个员工都会有一个唯一的ID。

比如说,员工ID 1事件的颜色将为蓝色,ID 2事件的颜色将为红色,依此类推。

如何将颜色应用于支持bean中的这些事件数?任何线索。。。。

我可以用这种方式更改调度程序的背景颜色,但不知道如何更改事件的颜色?

共有3个答案

钦海荣
2023-03-14

使用primeface 4.0时应用此代码

eventModel = new DefaultScheduleModel();  
eventModel.addEvent(new DefaultScheduleEvent("Event for employee 1", new Date(), laterToday(), "emp1"));
eventModel.addEvent(new DefaultScheduleEvent("Event for employee 2", tomorrow(), laterTomorrow(), "emp2"));  

emp1和emp2是样式类。然后将以下css添加到样式表中:

.emp1 .fc-event-inner {
    background: red;
}
.emp2 .fc-event-inner {
   background: green;
 }
柳修平
2023-03-14

有一个默认的构造函数,它将CSS类作为参数:

eventModel = new DefaultScheduleModel();  
eventModel.addEvent(new DefaultScheduleEvent("Event for employee 1", new Date(), laterToday(), "emp1"));
eventModel.addEvent(new DefaultScheduleEvent("Event for employee 2", tomorrow(), laterTomorrow(), "emp2"));  

emp1和emp2是样式类。

对于PrimeFaces 3.0,在样式表中添加以下css

.emp1 .fc-event-skin {
    background: red;
}
.emp2 .fc-event-skin {
   background: green;
 }

有关PrimeFaces的其他版本,请参见其他答案

孟韬
2023-03-14

如果需要,可以在同一事件中添加样式类和数据。

例子:

String id="2";
DefaultScheduleEvent evento = new DefaultScheduleEvent("titule", new Date(), new Date(), id);
evento.setStyleClass("event-close");   

在CSS中,达米安的反应很好。

 类似资料:
  • 问题内容: 我正在为某个网站编写Greasemonkey脚本,该脚本有时会进行修改。 在页面上进行更改时,如何获取事件(通过或类似方式)?我还需要访问指向新的/修改的URL的文档的DOM。 我看到了其他涉及超时和轮询的解决方案,但如果可能的话,我想避免这种情况。 问题答案: popstate事件: 当活动历史记录条目更改时,将触发popstate事件。[…]popstate事件仅通过执行浏览器操作

  • 问题内容: 我正在尝试遵循的演示代码: 它可以正常运行,但我想将标签的颜色更改为蓝色,将按钮的颜色更改为绿色。我看到有,但这似乎是针对整个应用程序,而不是针对单个元素。 如何将不同的颜色应用于不同的GUI组件?谢谢你的帮助。 问题答案: 由于Fyne中的标准小部件不支持自定义,因此没有简短的答案(除非我们不建议这样做)。 如果出于用户需要的某些合理原因而必须这样做,则应查看我们的开发人员文档,其中

  • 我想改变我的单元格配件的颜色类型从蓝色到白色。文本颜色已经设置为白色。你们中有人知道怎么做吗? 我的代码:

  • 有没有办法在Java图形编程中更改各个颜色组件(除了bright()和darker()方法之外)?例如,如果我创建了一个包含r、g、b颜色成分的颜色对象,然后想修改其中一个,有没有办法? 有没有办法快速改变其中一种颜色成分?

  • 问题内容: 在浏览器中选择文本时,大多数情况下选中的文本后面的背景会变为蓝色。如何将这种颜色更改为另一种颜色? 问题答案: 您正在寻找伪元素。 另外,作为旁注。如果你计划在所有使用文本的影子在你的网站,我建议将你的造型。正如你可以看到在这个小提琴,它的眼睛真的很辛苦。

  • 我试图创建一个包含大量JPanel和文本部分的JFrame,所有这些都有默认颜色(面板背景为白色,文本为黑色)。我想允许用户在运行时动态地更改这些内容,因此我实现了一个JColorChooser对话框,在这里我可以单击一个按钮,显示对话框,从那里我可以保存颜色。 我的默认颜色在实例变量中设置,如下所示: 要设置面板的背景色,我使用: 这很好,使面板变白。但是,当我尝试使用JColorChooser