FacesPortlet does not invoke createView if restoreView returns null
-------------------------------------------------------------------

         Key: PB-32
         URL: http://issues.apache.org/jira/browse/PB-32
     Project: Portals Bridges
        Type: Bug
  Components: jsf  
    Versions: 0.4    
 Environment: Ubuntu linux 5.10, JDK 1.5.0_05, Tomcat 5.5.12, Jetspeed 2.0-M4, 
MyFaces 1.1.1, Struts Shale
    Reporter: Ronald Holshausen


During handling of a render request, the FacesPortlet calls restoreView on the 
view handler, but not createView if the restoreView returns null. This is 
causing the Shale view controllers not to be invoked when there is no view 
stored in the session (for instance the first time the portlet is invoked).

The following change to FacesPortlet line 453 resolves this:
//                
context.getApplication().getViewHandler().restoreView(context, vi);
                ViewHandler viewHandler = 
context.getApplication().getViewHandler();
                UIViewRoot view = viewHandler.restoreView(context, vi);
                if (view == null)
                {
                  view = viewHandler.createView(context, vi);
                  view.setViewId(vi);
                  context.renderResponse();
                }


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to