Seriously I give in and you are on your own, if you have not read the docs
and how to get the CFWindow correctly then I can't help you, and your code
proves that you don't. So if it is broken now, then it is your own fault
for not adhering to the correct way to get the CFwindow.

Enough said.


-- 
Regards,
Andrew Scott
WebSite: http://www.andyscott.id.au/
Google+:  http://plus.google.com/113032480415921517411



On Fri, Feb 8, 2013 at 10:16 AM, [email protected]
<[email protected]>wrote:

>
> I was basically just trying to see if anyone else has had a problem after
> applying that security patch. However code you wants code you gets. This is
> all inside a bigger function but basically this first part send the form to
> my AddToCartAJAX.cfm file which of course adds the item to their cart and
> it returns the ID value for the item in the database.
>
> My CFWindow has this naming convention. So where the #ID# is would be
> where the ID column from the record is placed. The function callback(text)
> is where this is breaking down. It is working fine until the line that says
> ColdFusion.Window.show(ConfirmWindow) which as you can see from the code is
> the name of the window. Like I said this has been working for over a year
> now and now after this patch all the sudden it can no longer find the
> window to open it.
>
> I get this error ColdFusion.Window.show: Window not found, id:
> AddToCartWindow54276
>
>
> My cfwindow
> <cfwindow center="true" closable="false" draggable="true" modal="false"
> resizable="true" initShow="false" refreshonshow="true"
> bodyStyle="background-color:white;" headerStyle="background-color:black;
> color:white;" width="600" height="355" name="AddToCartWindow#ID#"
> source="AddToCartWindow.cfm?PID=#ID#" title="Item Was Added To Your Cart"
> destroyonclose="true"></cfwindow>
>
>
> The AJAX call behind the scenes.
>
>     function submitCart(ID)
>         {
>         var frmName = "frm" + ID;
>
> if(parseInt(document.getElementById(frmName).Quantity.value) <=
> parseInt(document.getElementById(frmName).QtyInStock.value))
>                 {
>                         ColdFusion.Ajax.submitForm(frmName, '
> http://www.domain.com/AddToCartAJAX.cfm', callback, errorHandler);
>                 }
>                 else
>                 {
>                         alert("Quanity you are ordering must be equal to
> or less than the quantity in stock. \nPlease try ordering " +
> document.getElementById(frmName).QtyInStock.value + " or less.");
>                 }
>     }
>
> The callback function.
>
>     function callback(text)
>     {
>                 var results = text;
>                 var ConfirmWindow = "AddToCartWindow" + text;
>                 //console.log('running...');
>                 //console.log(results);
>                 if(results == 0){
>
>         alert("Callback: " + text);
>                 }
>                 else{
>                 alert("Item was added to your cart.");
>                 ColdFusion.Window.show(ConfirmWindow);
>                 }
>                 //console.log('done...');
>     }
>
>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:354376
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to