[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-4284) Wrong pageflow name in case of nested conversation

Vesa Hiltunen (JIRA) jira-events at lists.jboss.org
Fri Jul 3 07:34:51 EDT 2009


Wrong pageflow name in case of nested conversation
--------------------------------------------------

                 Key: JBSEAM-4284
                 URL: https://jira.jboss.org/jira/browse/JBSEAM-4284
             Project: Seam
          Issue Type: Bug
    Affects Versions: 2.1.2.GA
            Reporter: Vesa Hiltunen


I tried to start nested conversation with new pageflow as follows: 
   <s:link value="DoIt" action="/pages/myPage.xhtml">
      <s:conversationPropagation type="nested" pageflow="myPageflowName" />
   </s:link>

Seam did not find pageflow because it is looking for pageflow named as: d.myPageflowName
Request parameter was: conversationPropagation=nested.myPageflowName

It looks like method getPropagationFromRequestParameter(Map parameters) in org.jboss.seam.core.ConversationPropagation contains a bug. Method assumes that string "nested." was "nest."

Current code: 
   else if (value.startsWith("nest"))
   {
      propagationType = PropagationType.NEST;
      if ( value.length()>5 )
      {
         pageflow = value.substring(5);
      }         
   }

One way to fix the code: 
   else if (value.startsWith("nest"))
   {
      propagationType = PropagationType.NEST;
      if ( value.length()>7 )
      {
         pageflow = value.substring(7);
      }         
   }


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

        



More information about the seam-issues mailing list