2011-12-02 42 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

相关问题