I believe that is right, the only problems i encountered with ajax kind of stuff were due to wrong paths etc. A full path should fix it.
On Nov 19, 6:15 pm, Jeff Coughlin <[EMAIL PROTECTED]> wrote: > Ahh cfajaxproxy, one of my favorite tags in CF8. Off the top of my > head, I think you have to tell the tag the full path to the CFC file, > no? (wish I had a code sample in front of me to verify, but I'm on my > phone at the moment). > > So if your CFC file resided in www\facade\proxy.cfc, then you'd have > something like <cfajaxproxy cfc="facade.proxy" jsclassname="proxy"> > > Otherwise, the way you're calling the tag, CF is assuming that your > CFC is in the webroot. > > Hopefully I'm not completely wrong :) (It's morning and I haven't had > my coffee yet). > > Jeff Coughlin > > Sent from my iPhone > > On Nov 19, 2008, at 8:50, BazD <[EMAIL PROTECTED]> wrote: > > > > > Thanks Marco > > > After some extensive googling, I found this very useful guide on using > > cfajaxproxy, which apparently, is a built-in tag in coldfusion 8: > > >http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tag... > > > Ive created a very simple test page, which works fine outside of my > > local farcry folder, but as soon as I move the .cfm and .cfc files to > > within the farcry www folder, it says that the coldfusion component > > name that I am trying to call is undefined. > > > The .cfm page is like this: > > > <cfajaxproxy cfc="proxy" jsclassname="proxy" /> > > > <script> > > function serverTimeClick() { > > var instance = new proxy(); > > instance.setCallbackHandler(serverTimeSuccess); > > instance.serverTime(); > > } > > > function serverTimeSuccess(result) { > > document.getElementById('output').innerHTML = result; > > } > > </script> > > <button name="serverTime" onClick="serverTimeClick()">Server Time</ > > button> > > <br><br> > > <div id="output"></div> > > > and the .cfc page is like this: > > > <cfcomponent> > > <cffunction name="serverTime" access="remote" returntype="string"> > > <cfset var local = {} /> > > > <cfset local.time = now() /> > > <cfset local.result = dateFormat(local.time, "dd mmm yyyy") & > > " - " > > & timeFormat(local.time, "hh:mm:ss") /> > > > <cfreturn local.result /> > > </cffunction> > > > </cfcomponent> > > > when I run the .cfm page, it throws the error, however, if I create > > another .cfm page which uses a regular invoke, it works fine: > > > <cfinvoke component="proxy" method="serverTime" > > returnvariable="result"> > > <cfoutput>#result#</cfoutput> > > > Is there something within Farcry that could be conflicting with > > cfajaxproxy tag ? > > > On Nov 19, 1:42 pm, Marco van den Oever <[EMAIL PROTECTED]> > > wrote: > >> Get some in a bucket, add water, and you're done! (here in the > >> Netherlands ajax is a substance to clean your house etc) > > >> Ok sorry for that, i think you best have a look at: > > >>http://www.google.nl/search? > >> q=cfajax&ie=utf-8&oe=utf-8&aq=t&rls=org.m... > > >> On Nov 19, 2:36 pm, BazD <[EMAIL PROTECTED]> wrote: > > >>> Thanks Sean. > > >>> And my next question is, how does one use AJAX :) > > >>> On Nov 19, 1:28 pm, Sean Coyne <[EMAIL PROTECTED]> wrote: > > >>>> CF is server side. Once the link gets to the browser its just > >>>> HTML. > >>>> The browser cant execute ColdFusion. Now, that said, you can do an > >>>> AJAX call to a CFC or a CFM page and return data. This actually > >>>> generates another request to the CF server which returns HTML, XML, > >>>> JSON, etc to the browser. > > >>>> Sean > > >>>> On Nov 19, 8:21 am, BazD <[EMAIL PROTECTED]> wrote: > > >>>>> Hi folks > > >>>>> Does anyone know to trigger a coldfusion function from within <a > >>>>> href=""></a> ? > > >>>>> What I have at the moment is a simple test script, but all this > >>>>> does > >>>>> is display "hello" when the page has loaded and not when the > >>>>> link has > >>>>> been clicked: > > >>>>> <cfscript> > >>>>> function test() { > >>>>> writeOutput("hello");} > > >>>>> writeOutput("<a href='##' onClick='#test()#'>click here</a>"); > >>>>> </cfscript> > > >>>>> What I want to create is a simple link on a page which triggers a > >>>>> coldfusion function. This all has to happen within the same page > >>>>> as > >>>>> the client dosnt want to jump from page to page. > > >>>>> Im new to coldfusion components and stuff, not sure if they are > >>>>> they > >>>>> way to achieve the results I need. > > >>>>> Any help much appreciated > > >>>>> Thanks > >>>>> B --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "farcry-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/farcry-dev?hl=en -~----------~----~----~----~------~----~------~--~---
