我想在动作侦听器方法中获得单击的按钮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?
答案 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());
}
}