Jsf 2 PreRenderViewEvent UiViewRoot为空

时间:2012-11-27 09:39:10

标签: jsf-2

我已为SystemEventListener注册了PreRenderViewEvent,其目的是设置一些要渲染的组件 - >基于ui角色映射的false。当第一次加载页面时,我从UiViewRoot获得的event.getSource没有子节点,尽管它具有正确的viewId。在后续调用中,每当从页面调用事件时,将填充UiViewRoot,并且侦听器按预期工作(所需组件从页面中消失)。

有关它为何如此运作的任何见解?我认为PreRenderViewEvent的预期行为是在调用侦听器之前构建组件树。

(在Mojarra上运行,禁用VDL)

0 个答案:

没有答案