haha, see my post here 
https://groups.google.com/group/liftweb/browse_thread/thread/3a84814431e7ff94

"submit" -> <button type="button" onclick={ajaxCall(JsRaw("$
('#whoField').attr
('value')"), updateWho _)._2}>{?("send")}</button>

and

"submit" -> <button type="button" onclick={ajaxCall(JqId(Str
("whoField")) >> JqGetAttr("value"), updateWho _)._2}>{?("send")}</
button>

can work in IE8.

but in Firefox3.5, it can't get "whoField" value out. Maybe it's a
JQuery problem(liftweb 1.0, jquery1.3.2 build in)?

On Jul 23, 9:22 pm, Dorinel <dorinel.munte...@gmail.com> wrote:
> But I've stubled upon another bug when tried to implement the form
> with Ajax:
>
> import scala.xml.NodeSeq
> import net.liftweb.http.S._
> import net.liftweb.http.SHtml._
> import net.liftweb.util.Helpers._
> import net.liftweb.http.js.{JsCmd, JsCmds}
>
> class HelloFormAjax {
>   def whoNode(str: String) = <span id="who">{str}</span>
>
>   def updateWho(str: String): JsCmd = {
>     println("updateWho on " + str)
>     JsCmds.Run("$('#who').text('"+str+"')")
>   }
>
>   def show(xhtml: NodeSeq): NodeSeq = {
>     bind("hello", xhtml,
>         "whoField" -> text("world", null) % ("size" -> "10") % ("id" -> 
> "whoField"),
>
>         "submit" -> <button type="button">{?("Send")}</button> %
> ("onclick" -> ajaxCall("$('#whoField').attr('value')", s => updateWho
> (s))),
>         "who" -> whoNode("world")
>     )
>   }
>
> }
>
> I'm getting this bug:
>  use java command with args in file forced : false
> /home/dorin/work/scala/hello-lift/src/main/scala/net/liftweb/hello/
> snippet/HelloFormAjax.scala:20: error: wrong number of arguments for
> method ajaxCall: (net.liftweb.http.js.JsExp,(String) =>
> net.liftweb.http.js.JsCmd)(String, net.liftweb.http.js.JsExp)
>         "submit" -> <button type="button">{?("Send")}</button> %
> ("onclick" -> ajaxCall(JsExp("$('#whoField').attr('value')", s =>
> updateWho(s)))),

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to