2014-12-11 3 views
0

좋은 오후 내 시간대에JSF facelets 매개 변수

jsf로 작업 한 것은 처음입니다. 동일한 관리 빈을 사용하는 두 개의 facelet (두 개의 .xhtml 파일)이 있습니다. 관리 빈에서 어떤 Facelet이 나를 호출했는지 알고 싶습니다. 관리 빈에서

내가 나에게 나에게 전화가있는 facelet을 알려주 facelet에 의해 호출 될 때 fullfilled되는 필드, 내가 differnt 한 조치를 취할 수있는 방법을 갖고 싶어 미리 에서

In managed bean: 

private String type; 
if(type == "X") 
    .... 
else 
    .... 

감사합니다 감사합니다

답변

0

그것은이 같은 매우 간단합니다

private String viewId; 

public void doXxx() { 
    viewId = FacesContext.getViewRoot().getViewId(); 
    if (viewId.equals("X") 
    ... 
    else 
    .... 
}