これはa4j:jsFunction
下にあり<h:message for="form" style="color:red" />
、ページの別の場所にあります。
<h:form id="form">
<a4j:jsFunction id="createEvent" name="createEvent" immediate="true"
action="#{calendarController.createEvent()}"
data="#{calendarController}"
oncomplete="renderEvent(event.data.eventId, event.data.eventTitle)">
<a4j:param name="eventTitle"
assignTo="#{calendarController.eventTitle}" />
</a4j:jsFunction>
</h:form>
で生成されたエラー メッセージを追加するにはどうすればよいcalendarController.createEvent()
ですか?
で試してみましたcontext.addMessage("form", new FacesMessage(e.getMessage()));
が、うまくいきません。次のエラーが表示されます。WARNING: There are some unhandled FacesMessages, this means not every FacesMessage had a chance to be rendered.