Jsf 如何获取调用托管bean的getter方法的UIComponent?
可以知道哪个UIComponent正在调用托管bean中某个属性的getter吗Jsf 如何获取调用托管bean的getter方法的UIComponent?,jsf,jsf-2,Jsf,Jsf 2,可以知道哪个UIComponent正在调用托管bean中某个属性的getter吗 @ManagedBean @SessionScoped public class SomeBean { private String color; public String getColor() { // Here I would like to know which UIComponent called this method. return color;
@ManagedBean
@SessionScoped
public class SomeBean {
private String color;
public String getColor() {
// Here I would like to know which UIComponent called this method.
return color;
}
}
你可以用这个
public String getColor() {
UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
// ...
return color;
}
你可以用这个
public String getColor() {
UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance());
// ...
return color;
}