我正在使用JSF 2.2 / PrimeFaces 5.1。我有一个命令按钮,用于执行搜索并添加面部消息。
XHTML:
<p:commandButton id="search" value="Search"
update="emptyId,empAtendanceTable,msgDialog"
action="#{attendanceBean.buttonAction(actionEvent)}" />
豆:
public void buttonAction(ActionEvent actionEvent) {
if (fromDate.after(todate)) {
addMessage("To date cannot be after from date");
}
}
但是,当我单击该按钮时,会多次调用action方法并导致多次添加消息。
这是如何引起的,我该如何解决? action方法只需要调用一次。
答案 0 :(得分:0)
现在模态对话框只显示一次消息。问题是我把验证放在getter中。我在getter中删除了它的工作正常。