我想要一個功能,當用戶單擊日期時,日曆將呈現該日期的agendaDay
視圖。我試過如下:PrimeFaces v2.2.1's Schedule:轉到特定日期
<p:schedule id="timetable" widgetVar="mySchedule" editable="true"
allDaySlot="false" value="#{cc.attrs.managedBean.eventModel}"
dateSelectListener="#{mrBean.onDateSelect}"
onDateSelectUpdate="timetable"
initialDate="#{mrBean.initialDate}"
view="#{mrBean.view}">
</p:schedule>
這是我ManagedBean:
@Named(value = "mrBean")
@RequestScoped
public class MrBean {
private ScheduleModel eventModel;
private String view;
private Date initialDate;
public MrBean() {
eventModel = new DefaultScheduleModel();
}
public void onDateSelect(DateSelectEvent selectEvent) {
view = "agendaDay";
initialDate = selectEvent.getDate();
}
// Getters and Setters
}
當我嘗試點擊日期,整個日曆消失了,我看到了瀏覽器這個字符串{"events" : []}
。
如果有人能告訴我我犯錯的地方,我將不勝感激。
最好的問候,
詹姆斯陳