[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 639
  • Last Modified:

CFWindow form submit error

Hello experts,
I am trying to implement cfwindow with a simple form survey. I have tried a bunch of different approaches culled from pages all over the internet, but  I always end up with "error retrieving markup for element ..."  and the target page goes 404..

I think I've tried a million combinations, but get the error no matter what I do.
<cfajaximport tags="cfwindow, cfform, cfdiv">
<script language="javascript">
var mycallBack = function(){}
var myerrorHandler = function(errorCode,errorMessage){ alert("[In Error 
Handler]" + "\n\n" + "Error Code: " + errorCode + "\n\n" + "Error Message: " + 
errorMessage);} 
</script>
<cfwindow name="window1" title="CFML Window" draggable="false"
        resizable="false" initshow="true" height="250" width="250" x=375 y=0>
  
    <cfform name="projectform" action="ask_the_speaker.cfm" method="post" >
    Would you like to submit a question for our keynote speakers? <cfinput type="text" name="projectname"><br>
  
    <cfinput type="submit" value="Create" name="mysubmitbutton" 
onClick="ColdFusion.navigate('ask_the_speaker.cfm','window1',mycallBack,myerrorHandler,
'POST','projectform');">
 
    </cfform>
 
</cfwindow>
 
(by the way, my code below was adapted from http://www.webmasterkb.com/Uwe/Forum.aspx/cold-fusion/16239/How-to-POST-FORM-within-CFWINDOW   to give cred where credit is due)..

Open in new window

0
FIATECH
Asked:
FIATECH
  • 5
  • 2
1 Solution
 
gdemariaCommented:

CFform automatically submits asyncronously when within a CF object such as cflayout or cfdiv
I think that counts for cfwindow as well.

You don't need the javascript at all..


<cfwindow name="window1" title="CFML Window" draggable="false"
        resizable="false" initshow="true" height="250" width="250" x=375 y=0>
  
    <cfform name="projectform" action="ask_the_speaker.cfm" method="post" >
         Would you like to submit a question for our keynote speakers? 
        <cfinput type="text" name="projectname"><br>
  
       <cfinput type="submit" value="Create" name="mysubmitbutton">
 
     </cfform>
 
</cfwindow>

Open in new window

0
 
FIATECHAuthor Commented:
thanks for responding but that didn't fix the problem. I had tried the simple approach first off and got progressively more exotic as things didn't work.
Unfortunately, I still get the same error message.  Does the page work for you? I am wondering if there is just something wrong with our server config or version of CF or something.
0
 
gdemariaCommented:
what's in ask_the_speaker.cfm ?

Did you try making it just "hello world"...
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
gdemariaCommented:
It does work for me, i created a file ask_the_speaker.cfm
with just a "Hello World" statement in it.  

0
 
FIATECHAuthor Commented:
yes, I can make it work with just hello, but when I stick a form in there it crashes and burns.  I needed to launch something so I just used the cfwindow to ask the user if they'd take a little survey and I put a link to a regular form page in there. That worked.  Not as slick as I was hoping for, but functional.
0
 
gdemariaCommented:

Since it works with the "Hello"  the problem is in your ask_the_speaker.cfm file which you haven't posted yet.   I asked for it above.  

Not sure why you went for the low-tech solution,  that's your choice if you need to move along, but there's no reason to believe at this point that I am unable to solve this issue.


0
 
gdemariaCommented:
@FiaTech, do you want to work this to it's conclusion?
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

  • 5
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now