【问题标题】:display message error jsf显示消息错误jsf
【发布时间】:2014-09-11 21:27:03
【问题描述】:

我需要使用 FacesMessage 在我的托管 bean 中管理一些错误消息。 我使用的是<h:message> 标签而不是<h:messages>,但由于某些原因,错误消息显示在我的页面底部而不是<h:message> 标签中

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 部分(我处理面部消息的地方)

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 );
            }

非常感谢

【问题讨论】:

    标签: jsf


    【解决方案1】:

    已解决 由于某些原因,表单 ID 不是 "myForm:id:interne" 而是 "j_idt5:myForm:id:interne"

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多