3

我需要访问组件标签属性,例如:

<h:inputtext id="input_age"/>

来自支持 bean,例如:

public class UserInfo {
    String inputAgeId;
    public UserInfo() {
        inputAgeId = { /*code to access component tag attribute*/ }.getStyleClass();
    }
}
4

1 回答 1

9
UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();

然后,您可以使用view.find("component_id")来获取正确的组件。拥有组件后,您可以使用getAttributes()来获取Map<String, Object>组件的所有属性。

如果您始终访问相同的组件,则可以将其绑定到支持 bean

于 2012-06-16T11:29:16.213 回答