IIF DE difference between ColdFusion 7 and 8
We just struck this problem because our developers use ColdFusion 8 on their local machines, then we deploy on ColdFusion 7. This is so we can fully test our apps on 8 before rolling it to production. We don’t really run into any issues, but here is one I just found. This issues is a line of code in a form tag that decides whether to launch java script validation code on submit or not, depending on the calling page.
On CF 8 this will work, not the third argument in IIF is simply ”
ColdFusion 7 throws an “Error: String index out of range: 0” message becasue DE of null is, well, nothing and it cant do anything with it. So for backward compatability we had to do this:
Note the DE(‘return true;’)