CFWINDOW - Form submitted to CF to remain inside CFWindow

I have a page with this basic process:

  • Check the boxes next to the forms you want to upload.
  • Click submit
  • CFWindow appears to gather some basic information
  • Click the Submit button to download the forms, staying in the window that was opened by CFWindow

When you click the submit button inside CFWindow, it returns you to the parent page. I want the form feed to stay inside CFWindow. I saw this message: Refresh cfwindow contents . However refreshOnShow = "true"does not work. Each time I click submit, it returns to the parent window.

Here is the parent page:

<cfform name="myform">
   <cfinput type="hidden" name="OrgID" value="#getit.orgID#">
   <table width="95%" border="0" cellspacing="5" cellpadding="0" align="center">
      <tr>
         <td width="50%" valign="top" class="coretextforBR">
            <cfinput type="checkbox" name="GetThese" value="#form_ID#">
            <a class="corelinkforBR">#Forms_Name#</a>
            <br /><br />
            #Forms_Description#
            <br /><br />
         </td>
      </tr>
      <tr>
         <td width="50%" valign="top" class="coretextforBR">
            <cfinput type="checkbox" name="GetThese" value="#form_ID#">
            <a class="corelinkforBR">#Forms_Name#</a>
            <br /><br />
            #Forms_Description#
            <br /><br />
         </td>
      </tr>
      <tr>
         <td width="50%" valign="top" class="coretextforBR">
            <cfinput type="checkbox" name="GetThese" value="#form_ID#">
            <a class="corelinkforBR">#Forms_Name#</a>
            <br /><br />
            #Forms_Description#
            <br /><br />
         </td>
      </tr>
      <tr>
         <td colspan="2">
            <input type="submit"value="Get It" onclick="javascript:ColdFusion.Window.show('mywindow1')">
         </td>
      </tr>
   </table>
</cfform>   

     <cfwindow x="250" y="250" width="400" height="400" 
        name="mywindow1" title="Almost ready to download" initshow="false" draggable="false" resizable="false" 
        refreshOnShow="true" source="submitform.cfm?GetThese={myform:GetThese.value}&OrgID={myform:OrgID}&action=information" 
        bodystyle="background-color: white;" headerStyle="background-color: ###getcss.color#; font-family: #getcss.font#; color: ###getcss.fontcolor#;" /> 

Here is the source (submit.cfm) for CFWwindow:

<cfparam name="attributes.action" default="information">
<cfoutput>
   <html>
   <head>
      <style type="text/css">
      </style>
   </head>
   <body>
      This window will collect information to begin download
      <br>
      <!--- action for downloading --->
      <cfif attributes.action eq "download">
         <cfloop info and stuff left out>
            <a href="./log_download.cfm?filename=#Forms_File#&OrgID=#UrlEncodedFormat( '#Forms_OrgID#' )#" class="corelinkforBR">#Forms_Name#</a><br />
         </cfloop>
      <!--- what you see when page initially loads --->
      <cfelse>
            <form action="submitform.cfm?action=download" method="post">
               <input type="hidden" name="GetThese" value="#attributes.GetThese#">
               <input type="hidden" name="OrgID" value="#attributes.OrgID#">
               <table width="95%" border="0" align="center">
                  <tr>
                     <td class="coretextforBR">First:</td>
                     <td><input type="text" name="CollectedInfo_First"></td>
                  </tr>
                  <tr>
                     <td class="coretextforBR">Last:</td>
                     <td><input type="text" name="CollectedInfo_Last"></td>
                  </tr>
                  <tr>
                     <td class="coretextforBR">Phone:</td>
                     <td><input type="text" name="CollectedInfo_Phone"></td>
                  </tr>
                  <tr>
                     <td class="coretextforBR">Email:</td>
                     <td><input type="text" name="CollectedInfo_Email"></td>
                  </tr>
                  <tr>
                     <td class="coretextforBR">Best way <br> to contact:</td>
                     <td><input type="text" name="CollectedInfo_BestWay"></td>
                  </tr>
                  <tr>
                     <td colspan="2"><input type="submit" value="Download" class="button one"></td>
                  </tr>
               </table>
            </form>
      </cfif>
</cfoutput>
</body>
</html>

, . , refreshOnShow. ajax submit?

+4
1

<cfform> <form> , .

0

All Articles