为我的 PF 计划加载事件时,有时可能会发生异常。是否可以以某种方式通知用户(使用咆哮组件)发生这种情况?
编辑:
这是捕获异常的方式:
catch (Exception e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Sample error message", "Sample Error"));
RequestContext.getCurrentInstance().update("scheduleForm:scheduleGrowl");
e.printStackTrace();
}
这是定义 schedule 组件的 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>