Когда следует использовать событие preRenderView для инициализации данных для страницы по сравнению с использованием viewAction? Являются ли они равными в использовании и оказывают ли они одинаковый эффект?
событие preRenderView
<f:metadata>
<f:event type="preRenderView" listener="#{myBean.initialize}"/>
</f:metadata>
или
viewAction
<f:metadata>
<f:viewAction action="#{myBean.initialize}"/>
</f:metadata>