myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthias Weßendorf (JIRA) <...@myfaces.apache.org>
Subject [jira] Created: (TRINIDAD-1676) ha: provide facility to support putting uicompoenent references into the session
Date Thu, 07 Jan 2010 08:34:04 GMT
ha: provide facility to support putting uicompoenent references into the session
--------------------------------------------------------------------------------

                 Key: TRINIDAD-1676
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1676
             Project: MyFaces Trinidad
          Issue Type: New Feature
    Affects Versions:  1.2.12-core
            Reporter: Matthias Weßendorf
            Assignee: Matthias Weßendorf


We repeatedly see the need from customers to provide support to serialize
UIComponents in the HTTPSession.  However, the problem is that the
application should not be storing UIComponent instances in the session.  For
an explanation of the issue see:  
http://www.nabble.com/Serializable-UIcomponents-td19471884.html.


1) A Serialiable UIComponentReference object that can be used to efficiently
find a component instance using a scoped id.  The implementation would store
both the scoped id and the UIComponent path (say child index/facet name at
each level, plus names of naming containers traversed) to the component in
question.  If we can find the UIComponent using the path, we return it that
way, otherwise we use findComponent and then update the path information for
next time).

2) A Serialiable UIComponentHolder object that ueses a UIComponentReference
but also caches a UIComponent during the lifetime of a request a clears it at
the end of the request or before render response if the viewId changes. 

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


Mime
View raw message