繁体   English   中英

是否可以从内部Bean调用JSF事件?

[英]Is it possible to call JSF events from an Inner Bean?

我想知道是否可以从内部bean调用JSF事件,例如valueChangeListener和actionListener,即在其他受管Bean中是objetc的bean?

谢谢。

是的你可以。 您只需要确保实例在实际请求期间可用。

例如

<h:inputText valueChangeListener="#{bean.nested.change}" />

与...结合

public class Bean {
    private Nested nested; // +getter
}

public class Nested {
    public void change(ValueChangeEvent event) {
        // ...
    }
}

不会 ,如果上班Nested没有被实例化中Bean 然后, #{bean.nested}将返回null,并且该方法不可访问。 因此,请确保已实例化它:

public class Bean {
    private Nested nested = new Nested(); // +getter
}

EL即不会为您这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM