The tricky issue with remembering this state in the server is cleaning up if the redirect request never comes back. If you are content to wait until the session times-out, or there is another dialog request, then it isn't a problem.

-- Blake Sullivan


Scott O'Bryan (JIRA) said the following On 9/16/2008 10:10 AM PT:
[ https://issues.apache.org/jira/browse/TRINIDAD-1203?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12631469#action_12631469 ]
Scott O'Bryan commented on TRINIDAD-1203:
-----------------------------------------

I think I'm going to submit a patch which does something similar to this one 
and I'd like to get people to review it.  As I said before, I'm somewhat 
reluctant to do this through a forward because it would change filter logic or 
whatnot.  I believe, however, that we can issue a redirect and then have the 
filter set up the appropriate environment for us.  This also moves us one one 
step closer to being able to solve TRINIDAD-55 which has been open for a long 
time.  Portlet containers support redirects.

I'm going to start of by preserving the LAUNCH_PARAMETERS and the VIEW_ID.  To 
get over any concerns with the size of the redirect code, I'm going to tokenize 
the request and keep track of the LAUNCH_PARAMETERS on the server side.  
Hopefully this will solve the issue.   Once I submit the patch, I'll ask for 
input from the community so I make sure we don't break anyone.

DATE SELECTION IN INPUTDATE ON BLACKBERRY THROWS VIEWEXPIREDEXCEPTION
---------------------------------------------------------------------

                Key: TRINIDAD-1203
                URL: https://issues.apache.org/jira/browse/TRINIDAD-1203
            Project: MyFaces Trinidad
         Issue Type: Bug
         Components: Components
   Affects Versions: 1.2.9-core
        Environment: WebLogic Server only. This is a specific to browsers that 
do not support multiple windows (pop up).
           Reporter: Tadashi Enomori
           Assignee: Scott O'Bryan
           Priority: Minor
        Attachments: TRINIDAD-1203.patch, TRINIDAD-1203_1.0.patch


This problem is caused by the variation of filter chain implementation in servers. Trinidad filter implementation invokes chain.doFilter() for a same request, but WLS does not handle the case.


Reply via email to