2
我想知道是否有可能調用JSF事件,例如來自內部bean的valueChangeListener和actionListener,也就是說,在其他一些Managed Bean內是一個objetc的bean?是否可以從內部Bean調用JSF事件?
謝謝。
我想知道是否有可能調用JSF事件,例如來自內部bean的valueChangeListener和actionListener,也就是說,在其他一些Managed Bean內是一個objetc的bean?是否可以從內部Bean調用JSF事件?
謝謝。
是的,你可以。您只需確保實例在實際請求期間可用。
E.g.
<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即不會爲您做到這一點。
謝謝,它的工作:) – Moon13
不客氣。 – BalusC