【发布时间】:2011-12-21 12:17:35
【问题描述】:
我希望能够在按下命令按钮后禁用它,并在事件侦听器运行并呈现 msg1 后启用它。
<h:commandButton value="Submit">
<f:ajax execute="@form" render="msg1" listener="{bean.method}" />
</h:commandButton>
我该怎么做?
更新:我发现我可以将 onclick 事件附加到 commandButton 元素本身以禁用它。如何检测侦听器方法已返回,以便再次启用按钮?
【问题讨论】:
-
请注意,您使用的不是 JSP,而是 JSF。更重要的是,您很可能使用 JSP 的后续 Facelets(JSP 不直接支持
f:ajax)。我编辑了标题和标签。请记住这一点,以备将来的问题。要了解差异,请参阅stackoverflow.com/questions/2095397/…