ユーザーが日付をクリックすると、その日付のagendaDay
ビューがレンダリングされるような機能が必要です。私は次のように試してみました:PrimeFaces v2.2.1のスケジュール:特定の日付に移動
<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" : []}
を見ました。
私が間違っていた箇所を誰かが見せてくれたら大変感謝しています。
敬具、これはうまくそれを合計
ジェームズ・トラン