如何解决在Primefaces时间表中显示无法编辑的事件
我是Java新手,还是Primefaces的新手。尝试在Primefaces日程安排中显示全天活动时出现问题。我将时间表设置为仅显示从8.30到17.30。我必须在schedule bean中进行限制以使其小于全天事件吗?我需要从Java代码中添加/删除什么来创建事件?这是Java代码:
package com.ait.project;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.primefaces.model.DefaultScheduleEvent;
import org.primefaces.model.DefaultScheduleModel;
import org.primefaces.model.ScheduleModel;
@ManagedBean
@SessionScoped
public class ScheduleBean {
private ScheduleModel model;
private ScheduleModel eventModel;
private boolean allDaySlot;
public ScheduleBean() {
eventModel = new DefaultScheduleModel();
DefaultScheduleEvent event1 = new DefaultScheduleEvent();
event1.setTitle("Example Event");
event1.setAllDay(allDaySlot);
}
public ScheduleModel getModel() {
return model;
}
public void setModel(ScheduleModel model) {
this.model = model;
}
public ScheduleModel getEventModel() {
return eventModel;
}
public void setEventModel(ScheduleModel eventModel) {
this.eventModel = eventModel;
}
public boolean isAllDaySlot() {
return allDaySlot;
}
public void setAllDaySlot(boolean allDaySlot) {
this.allDaySlot = allDaySlot;
}
}
和html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head></h:head>
<body>
<div class="schedule">
<h:form>
<div class="text"> Our Availability</div>
<h:panelGrid columnClasses="value">
<p:schedule value="#{scheduleBean.eventModel}" editable="false" widgetVar="myschedule" view="listDay" timeFormat="HH:mm" axisFormat="H:mm" minTime="8:30" maxTime="17:30">
</p:schedule>
</h:panelGrid>
</h:form>
</div>
</body>
</html>
任何帮助将不胜感激! :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。