在 actionListener 方法中识别点击 p:commandButton
Identify clicked p:commandButton in actionListener method
我很想在动作侦听器方法中获取点击按钮 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?
使用e.getComponent()
.......
import javax.faces.event.ActionEvent;
public class ........{
public String buttonId;
public void UserActionListener (ActionEvent e) {
System.out.println(e.getComponent().getClientId());
}
}
我很想在动作侦听器方法中获取点击按钮 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?
使用e.getComponent()
.......
import javax.faces.event.ActionEvent;
public class ........{
public String buttonId;
public void UserActionListener (ActionEvent e) {
System.out.println(e.getComponent().getClientId());
}
}