richfaces command components don't work with o:separateConversationContext
--------------------------------------------------------------------------

                 Key: ORCHESTRA-38
                 URL: https://issues.apache.org/jira/browse/ORCHESTRA-38
             Project: MyFaces Orchestra
          Issue Type: Bug
          Components: Conversation
            Reporter: Simon Kitching


As reported by Bernd Winterstein, a richfaces commandButton opens the new page 
in the same conversation context even when o:separateConversationContext is 
used.

I suspect that the problem is that in the problem case, the commandButton is in 
an ajax panel that has been already refreshed at least once. And that when a 
richfaces ajax panel refreshes, the o:separateConversationContext tag outside 
of the panel is not executed and therefore has not set the magic flag that 
tells EncodeURL to skip adding the conversationContext=?? parameter.

If this is the case, then perhaps the solution involves the EncodeURL method 
actively looking for an *ancestor component* of type 
o:separateConversationContext rather than just checking the global flag. Or 
some kind of hook for the start of the richfaces rendering that looks for any 
ancestor o:separateConversationContext component.

-- 
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