我datatable
在所有行中都有一个复选框,commandButton
底部有一个。如果用户没有选择任何行然后单击commandButton
他会收到一条错误消息。
我的问题是:当用户没有选择任何内容并单击commandButton
(第一次)时,h:message
出现。
之后,如果commandButton
再次单击,displayStruct
则不会调用操作方法。如果用户然后选择一行并单击commandButton
它就可以了。
下次如果他没有选择一行,它会显示错误消息(再次)。之后,如果他选择该行,那么它(再次)起作用。
所以,问题是如果用户第一次没有选择任何行,那么之后任何时间commandButton
都不会被调用。#
这是我的代码
<p:commandButton
value="Compare"
action="#{historyOrgStructController.displayStruct}"
update=":form" oncomplete="orgStructDialog.show()"
title="View Detail" />
<p:dialog
id="dialog"
header="History on the selected Dates"
widgetVar="orgStructDialog"
showEffect="slide"
hideEffect="slide"
rendered="#{historyOrgStructController.flag}" />