有没有办法在'beforePageLoad'事件之前运行代码(LifeCycle事件)? ...通常作为每个xpages请求的入口点?似乎LifeCycleListener仅针对事件的某些子集运行而且这个事件缺失...任何想法如何正确地执行它?
答案 0 :(得分:3)
看起来LifeCycleListener是标准的JSF构造。 Page Load事件与JSF生命周期(XPages构造)分开。
ViewHandler可能是最佳选择。它有一个createView方法,它创建组件树。如果您熟悉使用ViewHandler http://openntf.org/main.nsf/project.xsp?r=project/XPages%20Scaffolding
的Jesse Gallagher的XPage Scaffolding项目XSP入门套件中还有一个ViewHandler。我无法确定crateView代码是在beforePageLoad之前还是之后运行,因此在super.createView()调用之前或之后可能需要一些试验和错误。