Re: Mixing CF and JavaScript.
Heres my .02 Do an iframe with the variable in the Url of the iframe. Do an onblur event on the field to reload the iframe. Put your Query and Display element in the iframe. I say this because if your doing a query on a DB with millions of records an aray might not be a good idea.? I use that approach for my data entry people for Addresses on the Zip Code to get County Contact info. On 11/14/06, Charlie Griefer <[EMAIL PROTECTED]> wrote: > > I think for a guy who's on day 5...all that analogy is going to do is > make him more confused and hungry for cake. > > On 11/14/06, Dan Plesse <[EMAIL PROTECTED]> wrote: > > I reviewed every one's response so far and I did like a single one. I > would > > use a bakery analogy. For example CF is like a cake it gets baked first > then > > the sweet buttery javascript icing goes last. The two don't mix well. To > cut > > the layers you need a fork called AJAX bla bla bla. What you need to do > is > > change things around and make Javascript into a cake too and CF the cake > > next to your new js cake of pure icing. When people eat your cake they > dream > > of eating the CF cake. Those wishfull day dreams are called > HXMLHttpRequest > > bla bla bla because JS longs to be a reasonable cake. > > > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260437 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
To cake or not to bake, that is the question... Whether 'tis nobler in the kitchen to suffer the slings and arrows of outrageous icing or to bear arms against a sea of debugging - and by opposing, to make a sandwich... - Will Bakespeare -Jon*needs to eat some dinner* On Nov 14, 2006, at 7:00 PM, Dan Vega wrote: > Im on year 5 and I am hungry for cake! > > On 11/14/06, Charlie Griefer <[EMAIL PROTECTED]> wrote: >> >> I think for a guy who's on day 5...all that analogy is going to do is >> make him more confused and hungry for cake. >> >> On 11/14/06, Dan Plesse <[EMAIL PROTECTED]> wrote: >>> I reviewed every one's response so far and I did like a single >>> one. I >> would >>> use a bakery analogy. For example CF is like a cake it gets baked >>> first >> then >>> the sweet buttery javascript icing goes last. The two don't mix >>> well. To >> cut >>> the layers you need a fork called AJAX bla bla bla. What you >>> need to do >> is >>> change things around and make Javascript into a cake too and CF >>> the cake >>> next to your new js cake of pure icing. When people eat your cake >>> they >> dream >>> of eating the CF cake. Those wishfull day dreams are called >> HXMLHttpRequest >>> bla bla bla because JS longs to be a reasonable cake. >>> >>> >>> >> >> > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260436 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
Im on year 5 and I am hungry for cake! On 11/14/06, Charlie Griefer <[EMAIL PROTECTED]> wrote: > > I think for a guy who's on day 5...all that analogy is going to do is > make him more confused and hungry for cake. > > On 11/14/06, Dan Plesse <[EMAIL PROTECTED]> wrote: > > I reviewed every one's response so far and I did like a single one. I > would > > use a bakery analogy. For example CF is like a cake it gets baked first > then > > the sweet buttery javascript icing goes last. The two don't mix well. To > cut > > the layers you need a fork called AJAX bla bla bla. What you need to do > is > > change things around and make Javascript into a cake too and CF the cake > > next to your new js cake of pure icing. When people eat your cake they > dream > > of eating the CF cake. Those wishfull day dreams are called > HXMLHttpRequest > > bla bla bla because JS longs to be a reasonable cake. > > > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260433 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Re: Mixing CF and JavaScript.
I think for a guy who's on day 5...all that analogy is going to do is make him more confused and hungry for cake. On 11/14/06, Dan Plesse <[EMAIL PROTECTED]> wrote: > I reviewed every one's response so far and I did like a single one. I would > use a bakery analogy. For example CF is like a cake it gets baked first then > the sweet buttery javascript icing goes last. The two don't mix well. To cut > the layers you need a fork called AJAX bla bla bla. What you need to do is > change things around and make Javascript into a cake too and CF the cake > next to your new js cake of pure icing. When people eat your cake they dream > of eating the CF cake. Those wishfull day dreams are called HXMLHttpRequest > bla bla bla because JS longs to be a reasonable cake. > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260431 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Re: Mixing CF and JavaScript.
I reviewed every one's response so far and I did like a single one. I would use a bakery analogy. For example CF is like a cake it gets baked first then the sweet buttery javascript icing goes last. The two don't mix well. To cut the layers you need a fork called AJAX bla bla bla. What you need to do is change things around and make Javascript into a cake too and CF the cake next to your new js cake of pure icing. When people eat your cake they dream of eating the CF cake. Those wishfull day dreams are called HXMLHttpRequest bla bla bla because JS longs to be a reasonable cake. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260430 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
RE: Mixing CF and JavaScript.
> You can do exactly what he wants by loading the data into a JS array. > Then his function would simply look in the array rather than trying to > do a query. > > the cfquery in his function is querying for a specific record based on > a value passed to the function. > > if he does a query without the WHERE and loops over that query, he can > create a JS array easily. Oh, I see what you mean. I stand corrected. :) That would work, as long as you're not dealing with a lot of records. Well, it would still work, but you'd potentially be sending the poor user megabytes of data in your page. ;) -- This transmission may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. == "EMF " made the previous annotations. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260403 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
RE: Mixing CF and JavaScript.
BTW, just to clarify...I wasn't trying to debate over which was "easier" (the JS array vs AJAX), since "easy" is a relative term. My point was that it's possible to do without AJAX. And my "easy" was referring to the creation of the JS array, again not JS array VS AJAX. But I concur that jumping into AJAX your first week of using CF may be a bit much to ask a novice. Especially if one is coming from a procedural background rather then an Object Orientated. -- Ian Skinner Web Programmer BloodSource www.BloodSource.org Sacramento, CA - | 1 | | - Binary Soduko | | | - "C code. C code run. Run code run. Please!" - Cynthia Dunning Confidentiality Notice: This message including any attachments is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender and delete any copies of this message. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260399 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Re: Mixing CF and JavaScript.
On 11/14/06, Ian Skinner <[EMAIL PROTECTED]> wrote: > if he does a query without the WHERE and loops over that query, he can create > a JS array easily. > > Even easier if he uses the tag, which will take > a CF variable, simple or complex, and turn it into a corresponding JS > variable. Yes, that's much better (i don't know why i don't use that). heh. BTW, just to clarify...I wasn't trying to debate over which was "easier" (the JS array vs AJAX), since "easy" is a relative term. My point was that it's possible to do without AJAX. -- Charlie Griefer "...All the world shall be your enemy, Prince with a Thousand Enemies, and whenever they catch you, they will kill you. But first they must catch you, digger, listener, runner, prince with a swift warning. Be cunning and full of tricks and your people shall never be destroyed." ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260397 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
RE: Mixing CF and JavaScript.
Why can't he hit the DB with CF, return a structure, and search on that? I guess I'm missing your point as to why he can't do what he wants without having to use AJAX or Flash remoting or FLEX. Like Charlie said, learning even what a CFC is and how to use it can be a little bit daunting if you're still learning the "little things" that make CF, well, CF. > -Original Message- > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 14, 2006 1:58 PM > To: CF-Talk > Subject: RE: Mixing CF and JavaScript. > Importance: High > > Charlie and Ray, > > You can't do what he wants without something like Ajax. He is passing > the UPC to a query and then doing something with the results in > JavaScript. Yes, you can create JS vars with CF, but if you want to hit > your DB like he's attempting, you'd use ajax or flash remoting. > > And comon', ajax is not very hard. To do what he wants with ajaxCFC > would mean dropping the core files in, creating a basic CFC including > his cfquery, and then cfreturn the result. I'd imagine it's similar in > mxajax. > > > -Original Message- > > From: Charlie Griefer [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, November 14, 2006 11:42 AM > > To: CF-Talk > > Subject: Re: Mixing CF and JavaScript. > > > > yeah, that's why I threw in the mention of AJAX, but really didn't > > pursue that as the solution. He's probably got enough things on his > > plate at the moment without introducing a new technology :) > > > > On 11/14/06, Ray Champagne <[EMAIL PROTECTED]> wrote: > > > Don't you think that maybe suggesting AJAX or CFAJAX might > > be a little much > > > for this user at this point? He did mention that he's on > > DAY 5 of CF > > > development, you know. > > > > > > I like Charlie's idea. Use CF to create the structure > > you're looking to > > > use, then use JS to do the lookup on that. > > > > > > > -Original Message- > > > > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, November 14, 2006 1:17 PM > > > > To: CF-Talk > > > > Subject: RE: Mixing CF and JavaScript. > > > > > > > > > You need to use AJAX. > > > > > > > > I agree, but I wouldn't recommend CFAjax. It's outdated, > > and the guy > > > > that wrote it has moved on to MXAjax: > > > > http://www.indiankey.com/mxajax/ > > > > > > > > Personally I prefer ajaxCFC: > > > > http://ajaxcfc.riaforge.org/ > > -- > This transmission may contain information that is privileged, confidential and/or > exempt from disclosure under applicable law. If you are not the intended > recipient, you are hereby notified that any disclosure, copying, distribution, or > use of the information contained herein (including any reliance thereon) is > STRICTLY PROHIBITED. If you received this transmission in error, please > immediately contact the sender and destroy the material in its entirety, whether > in electronic or hard copy format. Thank you. > > == > > "EMF " made the previous annotations. > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260396 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
RE: Mixing CF and JavaScript.
if he does a query without the WHERE and loops over that query, he can create a JS array easily. Even easier if he uses the tag, which will take a CF variable, simple or complex, and turn it into a corresponding JS variable. -- Ian Skinner Web Programmer BloodSource www.BloodSource.org Sacramento, CA - | 1 | | - Binary Soduko | | | - "C code. C code run. Run code run. Please!" - Cynthia Dunning Confidentiality Notice: This message including any attachments is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender and delete any copies of this message. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260393 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
Jake Churchill wrote: > Look into CFAjax. Don't look into CFAJAX unless you like outdated code with known security vulnerabilities that isn't being updated/maintained anymore. ajaxCFC or mxajax or any variety of others, but absolutely not cfajax. Rick ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260392 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
You can do exactly what he wants by loading the data into a JS array. Then his function would simply look in the array rather than trying to do a query. the cfquery in his function is querying for a specific record based on a value passed to the function. if he does a query without the WHERE and loops over that query, he can create a JS array easily. On 11/14/06, Munson, Jacob <[EMAIL PROTECTED]> wrote: > Charlie and Ray, > > You can't do what he wants without something like Ajax. He is passing > the UPC to a query and then doing something with the results in > JavaScript. Yes, you can create JS vars with CF, but if you want to hit > your DB like he's attempting, you'd use ajax or flash remoting. > > And comon', ajax is not very hard. To do what he wants with ajaxCFC > would mean dropping the core files in, creating a basic CFC including > his cfquery, and then cfreturn the result. I'd imagine it's similar in > mxajax. > > > -Original Message- > > From: Charlie Griefer [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, November 14, 2006 11:42 AM > > To: CF-Talk > > Subject: Re: Mixing CF and JavaScript. > > > > yeah, that's why I threw in the mention of AJAX, but really didn't > > pursue that as the solution. He's probably got enough things on his > > plate at the moment without introducing a new technology :) > > > > On 11/14/06, Ray Champagne <[EMAIL PROTECTED]> wrote: > > > Don't you think that maybe suggesting AJAX or CFAJAX might > > be a little much > > > for this user at this point? He did mention that he's on > > DAY 5 of CF > > > development, you know. > > > > > > I like Charlie's idea. Use CF to create the structure > > you're looking to > > > use, then use JS to do the lookup on that. > > > > > > > -Original Message- > > > > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, November 14, 2006 1:17 PM > > > > To: CF-Talk > > > > Subject: RE: Mixing CF and JavaScript. > > > > > > > > > You need to use AJAX. > > > > > > > > I agree, but I wouldn't recommend CFAjax. It's outdated, > > and the guy > > > > that wrote it has moved on to MXAjax: > > > > http://www.indiankey.com/mxajax/ > > > > > > > > Personally I prefer ajaxCFC: > > > > http://ajaxcfc.riaforge.org/ > > -- > This transmission may contain information that is privileged, confidential > and/or exempt from disclosure under applicable law. If you are not the > intended recipient, you are hereby notified that any disclosure, copying, > distribution, or use of the information contained herein (including any > reliance thereon) is STRICTLY PROHIBITED. If you received this transmission > in error, please immediately contact the sender and destroy the material in > its entirety, whether in electronic or hard copy format. Thank you. > > == > "EMF " made the previous annotations. > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260388 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
RE: Mixing CF and JavaScript.
Charlie and Ray, You can't do what he wants without something like Ajax. He is passing the UPC to a query and then doing something with the results in JavaScript. Yes, you can create JS vars with CF, but if you want to hit your DB like he's attempting, you'd use ajax or flash remoting. And comon', ajax is not very hard. To do what he wants with ajaxCFC would mean dropping the core files in, creating a basic CFC including his cfquery, and then cfreturn the result. I'd imagine it's similar in mxajax. > -Original Message- > From: Charlie Griefer [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 14, 2006 11:42 AM > To: CF-Talk > Subject: Re: Mixing CF and JavaScript. > > yeah, that's why I threw in the mention of AJAX, but really didn't > pursue that as the solution. He's probably got enough things on his > plate at the moment without introducing a new technology :) > > On 11/14/06, Ray Champagne <[EMAIL PROTECTED]> wrote: > > Don't you think that maybe suggesting AJAX or CFAJAX might > be a little much > > for this user at this point? He did mention that he's on > DAY 5 of CF > > development, you know. > > > > I like Charlie's idea. Use CF to create the structure > you're looking to > > use, then use JS to do the lookup on that. > > > > > -Original Message----- > > > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, November 14, 2006 1:17 PM > > > To: CF-Talk > > > Subject: RE: Mixing CF and JavaScript. > > > > > > > You need to use AJAX. > > > > > > I agree, but I wouldn't recommend CFAjax. It's outdated, > and the guy > > > that wrote it has moved on to MXAjax: > > > http://www.indiankey.com/mxajax/ > > > > > > Personally I prefer ajaxCFC: > > > http://ajaxcfc.riaforge.org/ -- This transmission may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. == "EMF " made the previous annotations. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260385 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Re: Mixing CF and JavaScript.
yeah, that's why I threw in the mention of AJAX, but really didn't pursue that as the solution. He's probably got enough things on his plate at the moment without introducing a new technology :) On 11/14/06, Ray Champagne <[EMAIL PROTECTED]> wrote: > Don't you think that maybe suggesting AJAX or CFAJAX might be a little much > for this user at this point? He did mention that he's on DAY 5 of CF > development, you know. > > I like Charlie's idea. Use CF to create the structure you're looking to > use, then use JS to do the lookup on that. > > > -Original Message- > > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, November 14, 2006 1:17 PM > > To: CF-Talk > > Subject: RE: Mixing CF and JavaScript. > > > > > You need to use AJAX. > > > > I agree, but I wouldn't recommend CFAjax. It's outdated, and the guy > > that wrote it has moved on to MXAjax: > > http://www.indiankey.com/mxajax/ > > > > Personally I prefer ajaxCFC: > > http://ajaxcfc.riaforge.org/ > > > > > > > > > > -- > > This transmission may contain information that is privileged, confidential > and/or > > exempt from disclosure under applicable law. If you are not the intended > > recipient, you are hereby notified that any disclosure, copying, > distribution, or > > use of the information contained herein (including any reliance thereon) > is > > STRICTLY PROHIBITED. If you received this transmission in error, please > > immediately contact the sender and destroy the material in its entirety, > whether > > in electronic or hard copy format. Thank you. > > > > == > > > > "EMF " made the previous annotations. > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260383 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
RE: Mixing CF and JavaScript.
Don't you think that maybe suggesting AJAX or CFAJAX might be a little much for this user at this point? He did mention that he's on DAY 5 of CF development, you know. I like Charlie's idea. Use CF to create the structure you're looking to use, then use JS to do the lookup on that. > -Original Message- > From: Munson, Jacob [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 14, 2006 1:17 PM > To: CF-Talk > Subject: RE: Mixing CF and JavaScript. > > > You need to use AJAX. > > I agree, but I wouldn't recommend CFAjax. It's outdated, and the guy > that wrote it has moved on to MXAjax: > http://www.indiankey.com/mxajax/ > > Personally I prefer ajaxCFC: > http://ajaxcfc.riaforge.org/ > > > > -- > This transmission may contain information that is privileged, confidential and/or > exempt from disclosure under applicable law. If you are not the intended > recipient, you are hereby notified that any disclosure, copying, distribution, or > use of the information contained herein (including any reliance thereon) is > STRICTLY PROHIBITED. If you received this transmission in error, please > immediately contact the sender and destroy the material in its entirety, whether > in electronic or hard copy format. Thank you. > > == > > "EMF " made the previous annotations. > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260380 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
Jason, ColdFusion cannot be directly invoked from JavaScript without a interface to call a service. ColdFusion is processed and then the end result is passed through the web server to your browser. At that point essentially, the page is static. If you want interactivity, you have to call another page or service to activate CF enabled templates. This is typically done in AJAX when using JavaScript. You can do this also in Flash with Flex. Teddy On 11/14/06, Jason T. Slack <[EMAIL PROTECTED]> wrote: > > I am on Day 5 with CF and Coming along nicely. > > I have a question on mixing CF and Javascript. > > Say I have the following with an onBlur event: > > onblur="lookUpUPC(this.value);" /> > > Here is the JS for LookUpUPC() > > function lookUpUPC(upc) > { > > SELECT Description, UnitPrice FROM Inventoryitems > WHERE upc = value=upc>; > > > > alert("UPC FOUND"); > > alert("UPC NOT FOUND"); > > } > > > When LookUpUPC fires I get just the alert boxes that I coded in for > information purposes. I tried hard coding the query with a valid upc > in the database and still I get UPC not found. > > So I must be doing something wrong but I am not sure what. > > Can anybody shed some light? > > -Jason > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260378 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
ColdFusion is server side. Once the page loads, CF is done. JS is client side. You can't reference CF code inside of JS after the page loads (not without getting AJAX-y). you can create JS variables with CF: var myFoo = "<cfoutput>#myQuery.foo#</cfoutput>"'; if you view the source of that page after it loads, you'll see the JS is valid. it's identical to using CF to create HTML. However, once the page loads, you can no longer rely on CF to create any client side code. To do what you want, you'd use CF to create a JS array and your onclick would use that array. On 11/14/06, Jason T. Slack <[EMAIL PROTECTED]> wrote: > I am on Day 5 with CF and Coming along nicely. > > I have a question on mixing CF and Javascript. > > Say I have the following with an onBlur event: > > onblur="lookUpUPC(this.value);" /> > > Here is the JS for LookUpUPC() > > function lookUpUPC(upc) > { > > SELECT Description, UnitPrice FROM Inventoryitems > WHERE upc = value=upc>; > > > > alert("UPC FOUND"); > > alert("UPC NOT FOUND"); > > } > > > When LookUpUPC fires I get just the alert boxes that I coded in for > information purposes. I tried hard coding the query with a valid upc > in the database and still I get UPC not found. > > So I must be doing something wrong but I am not sure what. > > Can anybody shed some light? > > -Jason > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260375 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
RE: Mixing CF and JavaScript.
> You need to use AJAX. I agree, but I wouldn't recommend CFAjax. It's outdated, and the guy that wrote it has moved on to MXAjax: http://www.indiankey.com/mxajax/ Personally I prefer ajaxCFC: http://ajaxcfc.riaforge.org/ -- This transmission may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution, or use of the information contained herein (including any reliance thereon) is STRICTLY PROHIBITED. If you received this transmission in error, please immediately contact the sender and destroy the material in its entirety, whether in electronic or hard copy format. Thank you. == "EMF " made the previous annotations. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260377 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
RE: Mixing CF and JavaScript.
So I must be doing something wrong but I am not sure what. Can anybody shed some light? -Jason ColdFusion runs on the server and Javascript runs on the client and the two don't mix. Ok, they can be made to look like they mix with Ajax and other techniques, but this isn't beginner stuff. The first way you could do what you want is with the tag. It can take the query and change it into a JS array; you then look up the values in the array. This gets heavy if the recordset is larger and exposes all the data to the user, so it is not often used. -- Ian Skinner Web Programmer BloodSource www.BloodSource.org Sacramento, CA - | 1 | | - Binary Soduko | | | - "C code. C code run. Run code run. Please!" - Cynthia Dunning Confidentiality Notice: This message including any attachments is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender and delete any copies of this message. ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260376 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Re: Mixing CF and JavaScript.
On 11/14/06, Jason T. Slack <[EMAIL PROTECTED]> wrote: > I am on Day 5 with CF and Coming along nicely. > > I have a question on mixing CF and Javascript. > > Say I have the following with an onBlur event: > > onblur="lookUpUPC(this.value);" /> > > Here is the JS for LookUpUPC() > > function lookUpUPC(upc) > { > > SELECT Description, UnitPrice FROM Inventoryitems > WHERE upc = value=upc>; > > > > alert("UPC FOUND"); > > alert("UPC NOT FOUND"); > > } > > > When LookUpUPC fires I get just the alert boxes that I coded in for > information purposes. I tried hard coding the query with a valid upc > in the database and still I get UPC not found. > > So I must be doing something wrong but I am not sure what. > > Can anybody shed some light? In my opinion, this is one of the hardest things for new CFers to understand. The key here is that the ColdFusion code is rendered server-side and the javascript is executed client-side. For you, this means that you can't do what you're trying to do the way you're trying to do it. You're trying to execute server code in a client function. You can accomplish the mission using AJaX, but not through inline methods like these. HTH. Rob Wilkerson ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260373 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Re: Mixing CF and JavaScript.
You need to use AJAX. Basically, inside your lookUpUPC() function you will make a call to a CFC that does the query and hands it back to the javascript function to pupulate fields. Look into CFAjax. Jason T. Slack wrote: > I am on Day 5 with CF and Coming along nicely. > > I have a question on mixing CF and Javascript. > > Say I have the following with an onBlur event: > > onblur="lookUpUPC(this.value);" /> > > Here is the JS for LookUpUPC() > > function lookUpUPC(upc) > { > > SELECT Description, UnitPrice FROM Inventoryitems >WHERE upc =value=upc>; > > > > alert("UPC FOUND"); > > alert("UPC NOT FOUND"); > > } > > > When LookUpUPC fires I get just the alert boxes that I coded in for > information purposes. I tried hard coding the query with a valid upc > in the database and still I get UPC not found. > > So I must be doing something wrong but I am not sure what. > > Can anybody shed some light? > > -Jason > > > > > > ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260372 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Mixing CF and JavaScript.
I am on Day 5 with CF and Coming along nicely. I have a question on mixing CF and Javascript. Say I have the following with an onBlur event: Here is the JS for LookUpUPC() function lookUpUPC(upc) { SELECT Description, UnitPrice FROM Inventoryitems WHERE upc = ; alert("UPC FOUND"); alert("UPC NOT FOUND"); } When LookUpUPC fires I get just the alert boxes that I coded in for information purposes. I tried hard coding the query with a valid upc in the database and still I get UPC not found. So I must be doing something wrong but I am not sure what. Can anybody shed some light? -Jason ~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260370 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4