Viewing by month: March 2009
Incorrect Variable Values in AjaxOnLoad
I just ran into another goofy Ajax problem with my ColdFusion apps. I have a page using a bound cfdiv to load a form. The form, once submitted, is supposed to take the value of a form field entered on the page and run an AjaxOnLoad event to use that value elsewhere. Here's a simple test to show what I mean. First, create the main page, test.cfm:When you submit the form, you'll get the value 2 alerted. I thought I would try to be sneaky and add an if statement around the script so that it was only output when the value wasn't 2, like so:
That just caused a javascript error that it couldn't find the testFunction script. So this tells me that the script is rendered to the page when the div is first loaded, and it's not updated on subsequent div reloads. So my way around this is to put the new value into a hidden form field, and then use ColdFusion.getElementValue() to pick up the value for my testFunction.
Hope this saves someone else some frustration.
Error Building Struct with CreateUUID
This is more for myself than anyone else, but I hit an odd snag in ColdFusion this morning. I got an error when trying to create a new structure member using a CreateUUID() function and ColdFusion's shorthand structure notation. The following code fails:Authorize.net and ARB Race Conditions
After trying for a week or so to figure out some race conditions with Authorize.net's Automated Recurring Billing, I finally decided to email them and see if they could tell me what was going on. Well it turns out their system is busted, and they don't plan on fixing it. Read on for the details.Read complete post