2
有沒有什麼辦法可以在bean的中心點註冊組件的事件監聽器?如何在JSF中爲bean中的組件註冊事件偵聽器?
是這樣的可能嗎?
@PostConstruct
public void setup() {
FacesContext facesContext = FacesContext.getCurrentInstance();
UIViewRoot view = facesContext.getViewRoot();
view.getComponentByName("toolBar:save").addActionListener(com.sample.SaveListener);
view.getComponentByName("form:save").addActionListener(com.sample.SaveListener);
}
哇,非常感謝!你只是讓我的一天:)有沒有辦法以這種方式添加非動作監聽器組件? – Budenzauber
您也可以使用'Application#subscribeToEvent()''SystemEventListener'或'ComponentSystemEventListener'實現。 – BalusC
再次感謝,我會仔細看看這兩個:) – Budenzauber