Как получить UIComponent, который вызывает метод получения управляемого компонента? - PullRequest
2 голосов
/ 12 января 2012

Можно ли узнать, что UIComponent вызывает метод получения какого-либо свойства в управляемом компоненте?

@ManagedBean
@SessionScoped
public class SomeBean {

    private String color;

    public String getColor() {
        // Here I would like to know which UIComponent called this method.
        return color;
    }

}

1 Ответ

4 голосов
/ 12 января 2012

Для этого вы можете использовать UIComponent#getCurrentComponent().

public String getColor() {
    UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
    // ...

    return color;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...