0

我试图向 MenuItem primefaces 组件添加一个动作监听器

itemLogout.addActionListener(new ActionListenerManagedBean());

在我使用的 ActionListenerManagedBean 中:

public class ActionListenerManagedBean implements ActionListener {


    public ActionListenerManagedBean() {
        super();

    }

    @Override
    public void processAction(ActionEvent arg0) throws AbortProcessingException {
        System.out.println("Test Action Listener called..");
    }

    public void actionPerformed(ActionEvent e) {
        if(e.getSource() == "aa"){
    } 
    }
}

但是当我单击注销项目菜单时不会发生。

你能帮帮我吗?提前致谢...

4

1 回答 1

-1

e.getSource() == "aa"应该是e.getSource() == itemLogout

基本上e.getSource()返回调用操作的对象。

我假设 ActionListenerManagedBean 是一个内部类。

于 2013-04-25T14:33:35.083 回答