PF スケジュールのイベントをロードするときに、例外が発生する可能性があります。そのような状況が発生したことを (growl コンポーネントを使用して) ユーザーに何らかの方法で通知することは可能ですか?
編集:
これは、例外がキャッチされる方法です。
catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Sample error message", "Sample Error"));
RequestContext.getCurrentInstance().update("scheduleForm:scheduleGrowl");
e.printStackTrace();
}
これは、スケジュール コンポーネントが定義されている xhtml の一部です。
<ui:define name="content">
<h:form id="scheduleForm">
<p:growl id="scheduleGrowl" showDetail="true" autoUpdate="true" sticky="true"/>
<p:schedule value="#{scheduleController.scheduleModel}"
view="agendaDay" slotMinutes="15" resizable="false"
draggable="false" firstHour="8"
locale="${localeResolver.staticLocale}"
axisFormat="${localeResolver.defaultTimeFormat}"
timeFormat="${localeResolver.defaultTimeFormat}"
>
</p:schedule>
</h:form>
</ui:define>