[Oracle ADF] Обработка нажатия кнопки в бине (Button и RichButton)

RichCommandButton (Deprecated)

<af:commandButton text="добавить" id="cb4" actionListener="#{MainBean.myMethod}"/>


В MainBean

public void myMethod(ActionEvent actionEvent) {


    // Получить эту кнопку в бине

    RichButton rcb =  (RichButton) actionEvent.getSource();


    if(!(rcb instanceof RichButton)){
        System.out.println("IT IS NOT RichButton");
        // RunTime Exception при желании
        return;
    }

    System.out.println("RichButton");
    System.out.println(rcb.getClientId());

    
    // DO SOMETHING
    run();

}