a CFFORM inside a cf ajax control (like CFWINDOW) submits
asynchronously using ajax - that's why button coordinates are not passed
along.
Azadi
On 05/10/2010 23:37 , John Pullam wrote:
Normally when you click on an image button inside a CFFORM, the coordinates
are passed to the form processor. This is a simple way to support multiple
buttons from a single form because you can use the presence of a coordinate
to tell you which button was pressed.
I couldn't figure out why this wasn't working inside a CFWINDOW and
eventually I stripped out all the extraneous code until I discovered that
when the CFFORM is inside a CFWINDOW, it no longer passes the coordinates. Is
that documented? Can anyone comment on that situation?
If anyone wants to play around with it, my test program is in 2 pieces below,
the page that opens the CFWINDOW followed by the CFWINDOW code which dumps
the FORM fields.
TestImageButton.cfm:
!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
http://www.w3.org/TR/html4/strict.dtd;
html
head
meta http-equiv=Content-Type content=text/html; charset=utf-8
titleUntitled Document/title
/head
body
pa
href=javascript:ColdFusion.Window.show('EventUpdate');ColdFusion.navigate('TestImageButton2.cfm','EventUpdate');
Click here to open the window/a/p
cfwindow name=EventUpdate modal=true resizable=false title=Test
width=550 height=550 x=500 y=150
bodyStyle=font-size:12px; font-family: verdana; background-color:
##dcefd2; color: black; text-align: left;
headerStyle=font-size:13px; font-weight:bold; font-family:Verdana;
color: white; text-align:left;
cfajaximport tags=cfform, cfwindow scriptsrc=/CFIDE/scripts
/cfwindow
/body
/html
TestImageButton2.cfm:
cfdump var=#FORM#
cfform
cfinput name=Comment size=75 required=no /
INPUT TYPE=IMAGE NAME=Save SRC=Buttons/MSave.png
INPUT TYPE=IMAGE NAME=Delete SRC=Buttons/MDelete.png
/cfform
~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:338040
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm