【发布时间】:2013-05-29 02:16:19
【问题描述】:
今天我花了一整天的时间试图理解为什么在从 <p:commandButton> 调用 bean 后 xhtml 文件中的值没有更新。
在我将 p:commandButton 更改为 h:commandButton 后,一切正常。这就是我声明命令按钮的方式:
<p:commandButton id="b1" style="height: 30px; width: 30px;" value="a"
action="#{turnoController.createTurno('a')}"
onclick="document.getElementById(this.id).disabled=true;"/>
使用此命令按钮会刷新,但我不知道如何禁用它。
<h:commandButton id="b1" style="height: 30px; width: 30px;" value="a"
action="#{turnoController.createTurno('a')}"/>
我想问为什么p:commandButton和“刷新”页面的值不兼容???
我想要做的是在点击后禁用按钮,同时更新所有值...
如何在xhtml+jsf中制作???
【问题讨论】:
-
尝试使用
update="@form"和oncomplete="document.getElementById(this.id).disabled=false;"。 -
oncomplete... 不起作用
-
天哪!我注意到它是
-
我已经在你很久以前的问题中发布了一个答案,也解决了这个问题。
标签: jsf primefaces commandbutton