使用Primefaces 6.2.4
示例XHTML:
<h:form id="form">
<p:messages/>
<p:inputTextarea id="mytextarea" counter="mycounter" counterTemplate="{0} characters remaining." maxlength="2000" required="true" requiredMessage="mytestarea is required."/>
<h:outputText id="mycounter"/>
<br/><br/>
<p:message for="mytextarea"/>
<br/><br/>
<p:commandButton value="save" ajax="false"/>
</h:form>
如果运行此简单表单,您将看到以下内容:
点击按钮后,您将看到:
基本上,当您单击命令按钮并启动验证并显示错误消息时,计数器消失了!
有人知道发生了什么吗?我已经阅读了Primefaces文档,但没有找到任何可能有用的信息。我唯一能想到的就是ajax =“ false”,但是不管ajax提交与否,这项工作都不应该吗?
很抱歉图像链接,显然我没有足够的积分才能实际嵌入图像。也许编辑可以为我做到这一点。