次のようなコンポーネントタグ属性にアクセスする必要があります。
<h:inputtext id="input_age"/>
次のようなバッキングBeanから:
public class UserInfo {
String inputAgeId;
public UserInfo() {
inputAgeId = { /*code to access component tag attribute*/ }.getStyleClass();
}
}
次のようなコンポーネントタグ属性にアクセスする必要があります。
<h:inputtext id="input_age"/>
次のようなバッキングBeanから:
public class UserInfo {
String inputAgeId;
public UserInfo() {
inputAgeId = { /*code to access component tag attribute*/ }.getStyleClass();
}
}
UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot();
次に、view.find( "component_id")を使用して、適切なコンポーネントを取得できます。コンポーネントを取得したら、getAttributes()を使用して、Map<String, Object>
コンポーネントのすべての属性を含むを取得できます。
常に同じコンポーネントにアクセスしている場合は、代わりにそれをバッキングBeanにバインドできます。