部署后未显示JSF验证消息

时间:2018-06-01 17:57:23

标签: jsf primefaces jsf-2

所有JSF 2.0验证和所需消息都在我的本地VM上运行,但在开发环境中部署后,它们不会显示。我使用Maven在我的本地开发和RAD。我正在使用WAS 8.5。

我已经验证本地和Dev都部署了相同的代码。如果需要其他任何内容,请告诉我。

Code for one field:

<h:inputText styleClass="inputs" id="assessmentStation" size="3" 
        maxlength="3"                                                                                                    
        validatorMessage="Assessment Station must be 3 digits" 
        required="true" requiredMessage="Assessment Station must be entered"
                   onkeypress="return  myFunction(event)">                                                                             
      <f:validateRegex pattern="[0-9]{3}"></f:validateRegex>
      <p:ajax event="blur" update="assessmentStationMsg"></p:ajax>
</h:inputText> 

<h:message id="assessmentStationMsg" for="assessmentStation"> </h:message>

看起来验证不会在HTML中呈现: 以下是HTML生成:

<td style="width: 5px"> </td>
                    <td><input id="form2:assessmentStation" 
  name="form2:assessmentStation" type="text" value="" onkeypress="return` 
  myFunction(event)" 
  onblur="PrimeFaces.ab({s:&quot;form2:assessmentStation&quot;,e:&quot;blur&quot;,p:&quot;form2:assessmentStation&quot;,u:&quot;form2:assessmentStationMsg&quot;}) ;" maxlength="3" size="3" class="inputs" /><span 
 id="form2:assessmentStationMsg"></span>
</td>   

0 个答案:

没有答案