0
我需要通过使用FacesMessage管理我的托管bean中的一些错误消息。 我使用的<h:message>
标签,而不是<h:messages>
但由于某些原因,错误信息将显示在底部在我的页面,而不是在<h:message>
标签显示消息错误jsf
JSF页面
<h:form id="myForm">
<table width="100%" height="600" border="0">
<tr >
<td width="150">Id *</td>
<td width="250"><h:inputText id="idInterne" value="#{resource.ID_interne}" required="true" requiredMessage="Id interne missing! " /></td>
<td ><h:message for="idInterne" style="color:red" id="idInterneError" /></td>
</tr>
我管理的bean部分(在那里我与facemessage交易)
catch (SQLException e) {
String message = e.getMessage();
if (message.indexOf("ck1") != -1) {
FacesMessage idInterneExists = new FacesMessage("Id interne already exists in database !");
FacesContext.getCurrentInstance().addMessage("myForm:idInterne", idInterneExists);
}
非常感谢您