我遵循了 BalusC 在 [this answer][1] 中给出的说明
[1]:JSF 和 f:ajax 用于隐藏/显示 div并且有效。但是我想在按下命令按钮并显示 id="incorrectQuestion" 的元素时隐藏元素。我做了几乎就像在例子中一样。我尝试了很多组合,但我无法隐藏命令按钮。
<h:panelGroup rendered="#{not answerResultBean.showIncorrectQuestions}">
<div id="loginDiv" style="width: 400px; text-align: left;">
<center>
<f:ajax render="incorrectQuestions">
<br />
<h:commandButton value="#{strings.failedQuestions}"
action="#{answerResultBean.setShowIncorrectQuestions(true)}" />
<br />
<br />
</f:ajax>
</center>
</div>
</h:panelGroup>
<h:panelGroup id="incorrectQuestions">
<h:panelGroup rendered="#{answerResultBean.showIncorrectQuestions}">
<div id="loginDiv" style="width: 400px; text-align: left;">
...