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);
}
非常感謝您