[ 
https://issues.apache.org/jira/browse/PORTLETBRIDGE-142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Freedman resolved PORTLETBRIDGE-142.
--------------------------------------------

    Fix Version/s: 1.0.0
       Resolution: Fixed

Fix was as mentioned in the description.

> Facelets 1.1.4 doesn't work with Bridge 1.0 PortletNamingContainerUIViewRoot
> ----------------------------------------------------------------------------
>
>                 Key: PORTLETBRIDGE-142
>                 URL: https://issues.apache.org/jira/browse/PORTLETBRIDGE-142
>             Project: MyFaces Portlet Bridge
>          Issue Type: Bug
>          Components: Impl
>    Affects Versions: 1.0.0-beta
>            Reporter: Michael Freedman
>            Assignee: Michael Freedman
>             Fix For: 1.0.0
>
>
> Problem is when using Facelets with Portlet 1.0 Bridge the UIViewRoot id 
> never gets set (usually done by the jsp view tag).  When this is later 
> restored/set an IllegalArgument exception is thrown because the 
> PortletNamingContainerUIViewRoot transforms the null into an empty string -- 
> and as this restore is occuring in an action -- it can't namespace this -- so 
> what ultimately tries to get set is "" -- which is an invalid value and hence 
> the exception.  Fix is to use createUnique Id instead of "".  Also changed 
> the code around a little to put a static prefix at the front of the namespace 
> which we use to determine whether the id has already been namespaced or not 
> (so we don't do it multiple times).  Used to set a UIViewRoot attribute but 
> this isn't always restored by the time the the code is called to use it.  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to