>- see footer for list info -< Ah, I see a plan in that, Russ. If I run a local js page to convert my js array to wddx I can simply copy and paste that into my cfm script and it can convert that to both js+cf formats at runtime.
Cheers. On 12/30/05, Snake <[EMAIL PROTECTED]> wrote: > > >- see footer for list info -< > Ok, create the JS as WDDX in the first place, then use CFWDDX to generate > the JS and the CF struct at the same time. > > I have come to the same conclusion about CFAJAX I think, it is rather > clunky, and seems easier to just do it yourself. > > Russ > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Gary F > Sent: 30 December 2005 13:41 > To: Coldfusion Development > Subject: Re: [CF-Dev] Shorthand for creating multidimensional arrays? > > >- see footer for list info -< > Russ, funny you mention AJAX since the array is used to create a complex > series of AJAX driven menus! The 3D js array must be coded into each page > (I've now created a custom tag so CF can pass it to a js function and > render > menus) but CF is still dumb as to what the js array actually means. > > Incidently, I'd never use CFAJAX or similar libs because AJAX itself is > nothing more than 10 lines of straight forward javascript. CFAJAX is like > 100x more complex and bloaty than what any single function actually > requires. I know it's supposed to make Ajax simple for people to use, but > I > found it far simpler to code it myself - as if there's this big cloud of > mystery surrounding Ajax when it's nothing more than a background HTTP > GET/POST function. > > Ade - javascript doesn't understand lists unless I use multiple splice(?) > functions which will make the 'array' hard to read, and then I'd have to > recode every line where I've referenced the array. Will toy will the idea. > :-) > > Gary. > > On 12/30/05, Snake <[EMAIL PROTECTED]> wrote: > > > > >- see footer for list info -< > > I think perhaps you might find using CFAJAX of benefit here, then you > > wont have to bother with the JS array, just pull the data directly from > CF. > > > > Russ > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of Gary F > > Sent: 30 December 2005 11:04 > > To: Coldfusion Development > > Subject: Re: [CF-Dev] Shorthand for creating multidimensional arrays? > > > > >- see footer for list info -< > > But the js to wddx routine will only run at the client. I need it to > > run at the server so CF can acquire the js array while it's processing > > the page. > > > > e.g. > > <HTML> > > <CFSET jsArray="[[[x,y,z],[1,2,3]],[etc]]"> > > <CFSET cfArray=convertJSarray(jsArray)><!--- would be nice! ---> > > <!--- now I can use the array for CF purposes here ---> <SCRIPT> > > myArray=<CFOUTPUT>#jsArray#</CFOUTPUT> > > // add code to use the array for js purposes here </SCRIPT> </HTML> > > > > > > On 12/30/05, Snake <[EMAIL PROTECTED]> wrote: > > > > > > >- see footer for list info -< > > > Oh yes there is, I have used it. You can convert Js to WDDX easily. > > > In fact I'm sure the Javascript API comes with CFMX, check in the > > > scripts folder. > > > > > > Russ > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Adrian > > > Lynch > > > Sent: 29 December 2005 19:56 > > > To: Coldfusion Development > > > Subject: RE: [CF-Dev] Shorthand for creating multidimensional arrays? > > > > > > >- see footer for list info -< > > > Oh yeah! > > > > > > There's bound to be one out there, wddx is all over the place. > > > > > > Ade > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] Behalf Of Gary F > > > Sent: 29 December 2005 18:32 > > > To: Coldfusion Development > > > Subject: Re: [CF-Dev] Shorthand for creating multidimensional arrays? > > > > > > > > > >- see footer for list info -< > > > I didn't think of that. Nice idea, but unfortunately there isn't a > > > js2cf or js2wddx function. It only goes from cf/wddx to js. > > > > > > Gary. > > > > > > > > > > > > On 12/29/05, Adrian Lynch <[EMAIL PROTECTED]> wrote: > > > > > > > > >- see footer for list info -< > > > > Not sure if it'll work for you, but look at cfwddx with JS2CF. It > > > > might save you some typing... > > > > > > > > Ade > > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] > > > > [mailto:[EMAIL PROTECTED] Behalf Of Gary F > > > > Sent: 29 December 2005 17:10 > > > > To: [email protected] > > > > Subject: [CF-Dev] Shorthand for creating multidimensional arrays? > > > > > > > > > > > > >- see footer for list info -< > > > > My last question for today, I promise! I need to share some arrays > > > > between JavaScript and CF. I've been using shorthand notation to > > > > create js arrays because it's very quick, easy to read (when > > > > indented correctly), and compact. > > > > > > > > // example 3D js array: > > > > myArray= > > > > > > > > [ > > > > > > > > [ > > > > > > > > ['Gary','BMW','red'], > > > > > > > > ['Fred','Ford'] > > > > > > > > ], > > > > > > > > ['Claire','BMW','Green'], > > > > > > > > ['Karen','Audi'], > > > > > > > > ['Sally','Vauxhall','red'] > > > > > > > > ] > > > > > > > > ]; > > > > > > > > // to get the make of Sally's car: > > > > > > > > sallysCar=myArray[1][2][1]; > > > > > > > > > > > > > > > > The question is, can CF accept this sort of shorthand creation of > > > arrays? > > > > I > > > > need to create lots of arrays by hand ultimate for the use of > > > > javascript, but would like CF to make use of them too. I'd like to > > > > avoid the verbose CF method of creating arrays. Am I flogging a > > > > dead horse or have I overlooked something? Thanks. > > > > > > > > Gary. > > > > > > _______________________________________________ > > > > > > For details on ALL mailing lists and for joining or leaving lists, > > > go to http://list.cfdeveloper.co.uk/mailman/listinfo > > > > > > -- > > > CFDeveloper Sponsors:- > > > >- Hosting provided by www.cfmxhosting.co.uk -< > > > >- Forum provided by www.fusetalk.com -< > > > >- DHTML Menus provided by www.APYCOM.com -< > > > >- Lists hosted by www.Gradwell.com -< > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > > > >help -< > > > > > > > > > _______________________________________________ > > > > > > For details on ALL mailing lists and for joining or leaving lists, > > > go to http://list.cfdeveloper.co.uk/mailman/listinfo > > > > > > -- > > > CFDeveloper Sponsors:- > > > >- Hosting provided by www.cfmxhosting.co.uk -< > > > >- Forum provided by www.fusetalk.com -< > > > >- DHTML Menus provided by www.APYCOM.com -< > > > >- Lists hosted by www.Gradwell.com -< > > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > > > >help > > > -< > > > > > _______________________________________________ > > > > For details on ALL mailing lists and for joining or leaving lists, go > > to http://list.cfdeveloper.co.uk/mailman/listinfo > > > > -- > > CFDeveloper Sponsors:- > > >- Hosting provided by www.cfmxhosting.co.uk -< > > >- Forum provided by www.fusetalk.com -< > > >- DHTML Menus provided by www.APYCOM.com -< > > >- Lists hosted by www.Gradwell.com -< > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > > >help -< > > > > > > _______________________________________________ > > > > For details on ALL mailing lists and for joining or leaving lists, go > > to http://list.cfdeveloper.co.uk/mailman/listinfo > > > > -- > > CFDeveloper Sponsors:- > > >- Hosting provided by www.cfmxhosting.co.uk -< > > >- Forum provided by www.fusetalk.com -< > > >- DHTML Menus provided by www.APYCOM.com -< > > >- Lists hosted by www.Gradwell.com -< > > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your > > >help > > -< > > > _______________________________________________ > > For details on ALL mailing lists and for joining or leaving lists, go to > http://list.cfdeveloper.co.uk/mailman/listinfo > > -- > CFDeveloper Sponsors:- > >- Hosting provided by www.cfmxhosting.co.uk -< > >- Forum provided by www.fusetalk.com -< > >- DHTML Menus provided by www.APYCOM.com -< > >- Lists hosted by www.Gradwell.com -< > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help > >-< > > > _______________________________________________ > > For details on ALL mailing lists and for joining or leaving lists, go to > http://list.cfdeveloper.co.uk/mailman/listinfo > > -- > CFDeveloper Sponsors:- > >- Hosting provided by www.cfmxhosting.co.uk -< > >- Forum provided by www.fusetalk.com -< > >- DHTML Menus provided by www.APYCOM.com -< > >- Lists hosted by www.Gradwell.com -< > >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help > -< > _______________________________________________ For details on ALL mailing lists and for joining or leaving lists, go to http://list.cfdeveloper.co.uk/mailman/listinfo -- CFDeveloper Sponsors:- >- Hosting provided by www.cfmxhosting.co.uk -< >- Forum provided by www.fusetalk.com -< >- DHTML Menus provided by www.APYCOM.com -< >- Lists hosted by www.Gradwell.com -< >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<
