2011-12-02 19 views
0

我一直在使用Phase Listener來調試我的JSF應用程序。是否可以使用JSF 1.2動態加載階段偵聽器?

現在我想知道是否可以根據系統屬性設置動態加載它(所以我可以提交該事情,而不用擔心在部署之前必須將其刪除) 。 有沒有人知道是否有辦法做到這一點faces-config.xml

在此先感謝!

回答

1

您可以通過UIViewRoot#addPhaseListener()動態添加phaselisteners。

PhaseListener phaseListener = new YourPhaseListener(); 
FacesContext.getCurrentInstance().getViewRoot().addPhaseListener(phaseListener); 

你只需要按照每個視圖來完成。保持相位偵聽器的註冊可能會更好,並且只有在設置了所需的系統屬性時才讓它執行操作。

+0

瞭解!再次感謝,BalusC!你是男人! :) – elias

相關問題