获取JSF的验证失败原因

时间:2016-01-29 17:25:56

标签: jsf primefaces

我有一个表单,我使用ajax发布一些数据。错误消息返回validationfailed。这种情况的原因是我期待一个数字和用户输入一个字符。

我无法显示此错误消息。它似乎验证失败但没有给出任何理由。我尝试了<p:message><h:message>。我可以通过选中rendered="#{facesContext.validationFailed or not empty facesContext.messageList}"

来打印诊断消息

我怎样才能看到或显示自

以来验证失败
<p:inputText value="#{bean.vacancies}"
             id="numberWorkersWidgetId"
             maxlength="2"
             />

,不是一个号码?

消息面板如下

<h:panelGroup id="messagePanelId">
   <p:messages  showDetail="true" closable="true" autoUpdate="true" globalOnly="true">
      <p:effect event="load" type="pulsate" delay="800" speed="2000">
          <f:param name="times" value="1"/>
      </p:effect>
   </p:messages>

   <p:messages id="workDaysMessageId" showDetail="true" closable="true" autoUpdate="false" globalOnly="false"                                     redisplay="false">
    <p:effect event="load" type="pulsate" delay="800" speed="2000">
          <f:param name="times" value="1"/>
    </p:effect>
 </p:messages>

0 个答案:

没有答案