7 Replies Latest reply on Mar 18, 2008 3:35 PM by miron

    pageflow + backbuttoning

    miron

      hi all,
      I'm using jPDL pageflow and have a problem with backbuttoning, I've got Illegal navigation warning after backbuttoning in browser and clicking any link...I've searched the web and added attribute back=enabled to any page in pageflow.xml...but it doesn't work :( I've found in class Pageflow method validatePageflow this code:


      boolean canReposition = getPage().isBackEnabled() && getSubProcessInstance().getProcessDefinition().getName().equals(pageflowName) && pageflowNodeName!=null; 
      


      pageflowNodeName is always null, so canReposition is never true...


      any idea?
      thanks miron

        • 1. Re: pageflow + backbuttoning
          keithnaas

          Can you post a copy of one of your page flows?

          • 2. Re: pageflow + backbuttoning
            miron

            my pageflow looks like this...


            <?xml version="1.0" encoding="UTF-8"?>
            
            <pageflow-definition
                    xmlns="http://jboss.com/products/seam/pageflow"
                    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                    xsi:schemaLocation="http://jboss.com/products/seam/pageflow 
                                        http://jboss.com/products/seam/pageflow-2.0.xsd"
                      name="pageflow_home">
            
                 <start-page name="overview" view-id="/app/overview.xhtml" back="enabled" redirect="true">
                      <transition name="data_request" to="data_requested_already"></transition>
                      <transition name="org_unit_list" to="org_unit_list_submitted_already"></transition>
                      <transition name="assignment" to="assign">
                           <action expression="#{assign.init}"/>
                      </transition>
                      <transition name="output" to="output">
                           <action expression="#{output.init}"/>
                      </transition>
                 </start-page>
            
                 <page name="data_request" view-id="/app/dataRequest.xhtml" back="enabled" redirect="true">
                      <transition to="overview" name="overview">
                           <action expression="#{dataRequest.sent}"/>
                      </transition>
                 </page>
                 <page name="data_import" view-id="/app/dataImport.xhtml" back="enabled" redirect="true">
                      <transition to="data_import_ok" name="data_import_ok">
                           <action expression="#{dataImport.dataImport}"/>
                      </transition>
                      <transition to="overview" name="overview"></transition>
                 </page>
                 ...
                 
            </pageflow-definition>


            • 3. Re: pageflow + backbuttoning
              keithnaas

              How are you starting the pageflow?  @Begin, @BeginTask or @StartTask or with a begin-conversation element with a pageflow attribute?


              http://docs.jboss.com/seam/2.0.1.GA/reference/en/html/jbpm.html#d0e5432

              • 4. Re: pageflow + backbuttoning
                miron

                with begin-conversation in pages.xml


                    <page view-id="/app/overview.xhtml" login-required="true" no-conversation-view-id="/app/overview.xhtml">
                         <begin-conversation join="true" pageflow="pageflow_home"/>
                    </page>


                • 5. Re: pageflow + backbuttoning
                  keithnaas

                  Unfortunately, I have no experience with pageflows. 


                  However, the topic SeamJPDLBeginningAPageflow does reference doing joins on begin conversation and the response from Gavin.


                  • 6. Re: pageflow + backbuttoning
                    miron

                    Thanks for your reply, but it isn't my case...pageflow is started,- it produces the Illegal navigation warning

                    • 7. Re: pageflow + backbuttoning
                      miron

                      Is there really nobody with expirience with pageflows?