I'm curious to know the difference between returning Any or Unit, if you remember. Is it possible it was a bug in Scala?
------------------------------------- David Pollak<[email protected]> wrote: On Fri, Jan 22, 2010 at 2:22 AM, Marius <[email protected]> wrote: > This same thing is also touched by http://reviewboard.liftweb.net/r/184/ > (driven by Kris' post) > > Do you agree with these following statements: > > 1. The SHtml Ajax function should return JsCmd > Yes. > 2. The SHtml non Ajax function should return a Unit instead of Any > (unless there are compelling reasons to keep Any) > There is a compelling reason to keep Any. I can't remember it right now, but there is a really, really good reason (I've made the change to Unit in the past and it broke a pile of stuff in my applications.) > > If so I could probably make the adjustments today since I'm on that > defect anyways. > > Br's, > Marius > > On Jan 22, 5:48 am, David Pollak <[email protected]> > wrote: > > On Mon, Jan 18, 2010 at 10:31 AM, Felipe Rodrigues < > > > > [email protected]> wrote: > > > That's a little better.. thanks > > > > Originally, the function returned Any... and this led to problems (people > > returning HTML, Strings, etc.) It turns out that 95% of the time, you > want > > to do something to tell the user that the server did something (unless > the > > function sends a message to a CometActor), so using the type-system to > make > > sure Ajax functions returned JsCmds was the right answer. > > > > > > > > > > > > > greekscala wrote: > > > > >> Hello, > > > > >> know what you mean. You can use JsCmds._Noop to return "nohting" as > > >> JsCmd. > > > > >> best regards > > > > >> On 18 Jan., 17:25, Felipe Rodrigues <[email protected]> > > >> wrote: > > > > >>> Here is how I made it, but seems ugly: > > > > >>> SHtml.a(() => {serverSideFunction(t.text); Call("void", Num(0)).cmd}, > t) > > > > >>> It is awkward having to add a JsCmd even when I don't need it. > > > > >>> Felipe > > > > >>> Naftoli Gugenheim wrote: > > > > >>>> Never mind my question; I hadn't paid attention to the subject. > > >>>> ------------------------------------- > > >>>> Felipe Rodrigues<[email protected]> wrote: > > >>>> Hi all, > > >>>> I want to create a link which when clicked calls a server side > > >>>> function. > > >>>> No need for JavaScript callback. > > >>>> I tried with no success: > > >>>> SHtml.a(() => {serverSideFunction(t.text)}, t) > > >>>> Any idea how can I accomplish that will be appreciated. > > >>>> Thanks, > > >>>> Felipe > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Lift" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<liftweb%[email protected]> > <liftweb%[email protected]<liftweb%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/liftweb?hl=en. > > > > -- > > Lift, the simply functional web frameworkhttp://liftweb.net > > Beginning Scalahttp://www.apress.com/book/view/1430219890 > > Follow me:http://twitter.com/dpp > > Surf the harmonics > > -- > You received this message because you are subscribed to the Google Groups > "Lift" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<liftweb%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/liftweb?hl=en. > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Surf the harmonics -- You received this message because you are subscribed to the Google Groups "Lift" 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/liftweb?hl=en. -- You received this message because you are subscribed to the Google Groups "Lift" 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/liftweb?hl=en.
