JSF preRenderView not triggered when navigating to page without using Redirect
===

I have created a preRender method to be called when the user navigate to that specific page, I use: 
    <f:metadata>
    <f:viewParam name="dummy" />
    <f:event listener="#{targetClass.prerender()}"
    type="preRenderView"></f:event>
    </f:metadata>

but the problem is that this method is not being called when I navigate to this page, unless I use 
    <redirect />
in the faces-config.xml file.
But, I don't want to use redirect, so the url always point to the login page.

Thank you.