【发布时间】:2011-12-10 13:56:15
【问题描述】:
我想要一个功能,当用户单击日期时,日历将呈现该日期的agendaDay 视图。我尝试如下:
<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" : []}。
如果有人能告诉我哪里做错了,我将不胜感激。
最好的问候,
詹姆斯·特兰
【问题讨论】:
标签: java jsf-2 primefaces schedule