p:单击时多次调用commandButton操作方法

时间:2015-05-14 05:32:47

标签: jsf primefaces jsf-2.2

我正在使用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方法并导致多次添加消息。

enter image description here

这是如何引起的,我该如何解决? action方法只需要调用一次。

1 个答案:

答案 0 :(得分:0)

现在模态对话框只显示一次消息。问题是我把验证放在getter中。我在getter中删除了它的工作正常。