我有一个命令按钮,可以在字段上重新显示页面并提供帮助。这需要在没有 JavaScript 的情况下工作。我不想触发验证,所以我添加了 immediate = true。这很好用,但是,页面上的任何验证消息都会消失,而我希望它们留在那里。
<h:commandButton rendered="#{cc.attrs.helpId!= null}" styleClass="helpButton" value="?" type="submit" action="#{visibleHelp.toggle(cc.clientId)}" immediate="true" />
...
<h:panelGroup rendered="#{visibleHelp[cc.clientId] != null}" id="#{cc.attrs.name}_helpText" styleClass="help-text">
<h:outputText value="#{help[cc.attrs.helpId]}"/>
</h:panelGroup>
...
这就是它的样子,还是我错过了什么?