我在手风琴面板的选项卡中有一个文本区域,这是一个描述。我正在尝试编辑描述并保存它。我正在验证文本区域,以便最大字符不应超过 1000 个字符。我<p:message>
用来显示验证消息。在实际保存之前,将显示一个确认对话框以确认保存。
<p:messages showDetail="true" autoUpdate="true" />
<p:accordionPanel dynamic="true">
<p:tab id="_0" title="description">
<p:inputTextarea styleClass="max" id="editDesc1" widgetVar="txtBox" value="#{testBean.description}"
rows="6" cols="150" validatorMessage="#{msg.AddSystem_validationMsg5}" autoResize="false">
<f:validateLength maximum="1000"></f:validateLength>
</p:inputTextarea>
<p:commandButton value="save" oncomplete="saveDialog.show()"/>
<p:confirmDialog message="#{msg.EditSystem_confirmMsg1}" width="200"
showEffect="explode" hideEffect="explode"
header="Confirm" severity="alert" widgetVar="saveDialog">
<p:commandButton value="#{msg.EditSystem_confirmAnswer1}" action="#{testBean.saveEdit}" process="@this" />
<p:commandButton value="#{msg.EditSystem_confirmAnswer2}" onclick="saveDialog.hide()" type="button" />
如果用户输入超过 1000 个字符并尝试保存,则验证消息会出现一小段时间,然后弹出确认对话框,导致验证消息消失。出现验证错误时,如何防止弹出确认对话框?