I am having problems getting an action to detect when an external process is 
complete.

I have a "navigation" action class that kicks off the process and then directs 
browser to a progress .jsp page.  redirect="false" so control stays with the 
navigation class. 

The progress .jsp page uses AJAX techniques to display ongoing progress, by 
calling a "progress" URL that returns progress fields in XML to fill in the 
progress .jsp page. The progress URL is mapped by Struts to a progress action 
class/form to do this work.

The "progress" action returns "success" or "fail" mapping when the process is 
complete. I expect this to go to a summary page as shown in struts config 
below, but the browser stays on the progress page.

Here are my action mappings:
     <action 
        path="/RecoveryNavigation"
        type="com.plasmon.appliance.action.RecoveryNavigationAction"
        scope="session"
        name="RecoveryNavigationForm"
        validate="false">
         
         <forward name="nosession" path="/Logout.do" redirect="true" />
         <forward name="archives_exist" path="/appliance/recovery/Options.jsp" 
redirect="false"/>
         <forward name="clean_system" 
path="/appliance/recovery/CleanOptions.jsp" redirect="false"/>         
         <forward name="progress" path="/appliance/recovery/Progress.jsp" 
redirect="false"/>
         <forward name="cancel" path="/Summary.do" redirect="true"/>
         <forward name="success" path="/Summary.do" redirect="true"/>
         <forward name="fail" path="/Summary.do" redirect="true"/>         
     </action>    

Note this action is only "called" from within AJAX javascript in the 
Progress.jsp page:
         
     <action 
        input="/appliance/recovery/Progress.jsp"
        name="RecoveryProgressForm"
        path="/RecoveryProgress"
        scope="session"
        type="com.plasmon.appliance.action.RecoveryProgressAction"
        validate="false">
         
         <forward name="success" path="/Summary.do" redirect="true"/>
         <forward name="fail" path="/Summary.do" redirect="true"/>
     </action>    

When RecoveryProgressAction returns mapping "success" or "fail" I would expect 
redirection to Summary page but this is not happening.

Any ideas?

-- 
-Paul McMahon

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to