我正在尝试执行一个停用方法,该方法将在命令按钮上显示帐户的状态(“DEACTIVATED”,“ACTIVATED”),当我点击commandButton时,它将激活或停用基于帐户的帐户关于目前的状况。一旦我确认,commandButton将立即更新到其当前状态。
我有以下代码,我想在“confirmDeactivateDialog”或“confirmActivateDialog”中完成actionlistener后更新我的commandButton。我尝试在这两个confirmDialog标记上使用update="a,b"
,但它不起作用。有什么建议?
<p:column headerText="Status" style="text-align: center">
<p:commandButton id='a' rendered="#{bean.isActivated(account_status)==true}" oncomplete="PF('deactivateDialog').show();" value="Activated">
<f:setPropertyActionListener value="#{searchEmployeeResultList}" target="#{bean.selectedEmployee}"/>
</p:commandButton>
<p:confirmDialog id="confirmDeactivateDialog" header="Confirm Deactivation" widgetVar="deactivateDialog">
<p:commandButton id="Deactivate" value="Ok" oncomplete="PF('deactivateDialog').hide();" actionListener="#{AccountManagedBean.deactivate}"/>
</p:confirmDialog>
<p:commandButton id="b" rendered="#{bean.isActivated(account_status)==false}" oncomplete="PF('activateDialog').show();" value="Deactivate">
<f:setPropertyActionListener value="#{searchEmployeeResultList}" target="#{bean.selectedEmployee}"/>
</p:commandButton>
<p:confirmDialog id="confirmActivateDialog" header="Confirm Activation" widgetVar="activateDialog">
<p:commandButton id="Activate" value="Ok" oncomplete="PF('activateDialog').hide();" actionListener="#{AccountManagedBean.activate}"/>
</p:confirmDialog>
</p:column>
答案 0 :(得分:0)
试
update="a b"
他们之间没有逗号