在actionListener方法中识别单击的p:commandButton

时间:2015-01-15 00:50:33

标签: jsf actionlistener identifier commandbutton

我想在动作侦听器方法中获得单击的按钮ID。

这是我的xhtml代码:

<p:commandButton id="submitButton" value="Delete" action="#{student.xxx()}"
                 actionListener="#{student.UserActionListener(e)}"/>

这是我的事件处理功能,我希望获得一个单击按钮的ID:

public void  UserActionListener (ActionEvent e) {
    System.out.println("the button id");
}

如何在动作监听器方法中获取提交按钮的ID?

1 个答案:

答案 0 :(得分:1)

使用e.getComponent()

.......
import javax.faces.event.ActionEvent;

public class ........{

    public String buttonId; 

    public void  UserActionListener (ActionEvent e) {
        System.out.println(e.getComponent().getClientId());

    }
}