ViewController for navigated-to page is not added to the request map until bean 
is referenced in RenderResponse phase.
----------------------------------------------------------------------------------------------------------------------

                 Key: SHALE-307
                 URL: http://issues.apache.org/struts/browse/SHALE-307
             Project: Shale
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.0.3
         Environment: linux
tomcat5.5.19
java 1.5.02
            Reporter: Jonathan Baker


I currently have a page with a list of items on it.  For each line, there is a 
link to select one of the items.  When an item is selected, the action method 
bound to that link fetches the item from a database and retruns an outcome that 
has a navigation rule to navigate to a item detail page.  Based on some values 
in that item, we would like to display a message to the user.   I initally 
added those methods in the prerender method of the view controller of the item 
detail page.  It looks though that prerender in the case described above is not 
being called on the view controller of the detail page because at the time of 
beforeRenderResponse phase the ViewController for the new page has not been 
added to the request scope map.

The ViewController doesn't actually get added to the request map until the 
first reference to it is found when parsing the jsp page components which 
occurs sometime during the RenderResponse jsf phase.

The prerender plug point is essentially useless.  It will get called anytime I 
take an action that stays on the current page, but when navigating from one 
page to another, it will never get called.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to