2
Inner bean에서 valueChangeListener 및 actionListener와 같은 JSF 이벤트를 호출 할 수 있는지 알고 싶습니다. 즉, 다른 Managed Bean 안에있는 객체입니다.Inner Bean에서 JSF 이벤트를 호출 할 수 있습니까?
감사합니다.
Inner bean에서 valueChangeListener 및 actionListener와 같은 JSF 이벤트를 호출 할 수 있는지 알고 싶습니다. 즉, 다른 Managed Bean 안에있는 객체입니다.Inner Bean에서 JSF 이벤트를 호출 할 수 있습니까?
감사합니다.
예, 가능합니다. 실제 요청 중에 인스턴스를 사용할 수 있는지 확인하면됩니다.
예.
public class Bean {
private Nested nested; // +getter
}
및
public class Nested {
public void change(ValueChangeEvent event) {
// ...
}
}
와 함께
<h:inputText valueChangeListener="#{bean.nested.change}" />
하지
이 Nested
는 Bean
에서 인스턴스화되지 않은 경우 일 것입니다. #{bean.nested}
은 null을 리턴하고 메소드에 도달 할 수 없습니다. 따라서 인스턴스가 만들어 졌는지 확인하십시오 : public class Bean {
private Nested nested = new Nested(); // +getter
}
EL 즉 당신을 위해 그렇게하지 않을 것입니다.
감사합니다. 작동했습니다. – Moon13
안녕하세요. – BalusC