Excellent, thanks David. On Jul 30, 1:17 am, David Pollak <feeder.of.the.be...@gmail.com> wrote: > You can put a little JavaScript on the page which contains a function that > you can call... for example: > > define a JsonHandler: > > object PointHandler extends JsonHandler { > def apply(in: Any): JsCmd = in match { > case JsonCmd("setPoint", _, yourData, _) => > /// do something with yourData > Noop > } > > } > > Now, build a stable function to send to the browser: > > Script(Function("sendPointToServer", "point", PointHandler.call("setPoint", > JsVal("point")))) > > You'll have a JavaScript function, sendPointToServer that you cal with the > point and the rest is automatic. > > Thanks, > > David > > On Wed, Jul 29, 2009 at 2:27 PM, Channing Walton > <channingwal...@mac.com>wrote: > > > > > > > > > Hi, > > I'm working on an app which has a google map which users can use to > > search for locations, and on which I want to place markers. > > > The asynchronous call is a call to google's geocoder service which > > takes a string to search for from an input field, and a callback > > function that the position will be passed to: > > > geocoder.getLatLng(address,showAddress); > > > function showAddress(point) { > > if (!point) { > > alert(address + " not found"); > > } else { > > map.setCenter(point, 13); > > } > > } > > > So the issue here is that after map.setCenter I want to make an ajax > > call to retrieve marker data from the server using the 'point'. I > > would like to use lift's javascript abstraction to build this but I'm > > struggling to see how to do it given the asynchronous call. > > > Any ideas? > > -- > Lift, the simply functional web frameworkhttp://liftweb.net > Beginning Scalahttp://www.apress.com/book/view/1430219890 > Follow me:http://twitter.com/dpp > Git some:http://github.com/dpp
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---