primefaces inputtextarea计数器在验证后消失

时间:2018-11-02 18:30:25

标签: primefaces

使用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>

如果运行此简单表单,您将看到以下内容:

form before clicking button

点击按钮后,您将看到:

form after clicking buton

基本上,当您单击命令按钮并启动验证并显示错误消息时,计数器消失了!

有人知道发生了什么吗?我已经阅读了Primefaces文档,但没有找到任何可能有用的信息。我唯一能想到的就是ajax =“ false”,但是不管ajax提交与否,这项工作都不应该吗?

很抱歉图像链接,显然我没有足够的积分才能实际嵌入图像。也许编辑可以为我做到这一点。

0 个答案:

没有答案