2013-02-22 2 views
1

하나의 패싯에 두 개의 PrimeFaces <p:autoComplete> 구성 요소가 있고 각각은 id 속성으로 식별되며 해당 completeMethod 메소드는 동일한 관리 빈 메소드에 바인드됩니다. 이 2 가지 메소드 바인딩을 변경할 수 없습니다.bean 메소드를 호출 한 p : autoComplete 구성 요소 확인

다른 처리를하기 위해 관리 빈 메서드를 호출 한 <p:autoComplete> 구성 요소의 id을 검색 할 수 있는지 알고 싶습니다.

답변

0

UIComponent#getCurrentComponent()을 사용하면 현재 처리중인 구성 요소를 EL 범위에서 가져올 수 있습니다.

UIComponent component = UIComponent.getCurrentComponent(FacesContext.getCurrentInstance()); 
// ... 

UIComponent#getId()을 입력하여 구성 요소 ID를 확인하십시오.

관련 문제