I'm wading into an area that I'm a bit unfamiliar with and not sure if
I'm running in a bug.

Snippet code:
class HelloWorld {
  def ajaxFunc1() : JsCmd = JsRaw("alert('Button1 clicked')")

  def ajaxFunc2(str: String) : JsCmd = {
    Log.info("Received" + str)
    JsRaw("alert('Button2 clicked')")
  }

  def renderAjaxButtons(xhtml: NodeSeq): NodeSeq = {
    bind("ex", xhtml,
      "button1" -> SHtml.ajaxButton("Press Me", ajaxFunc1 _),
      "button2" -> <button>Press Me 2</button> % ("onclick" ->
SHtml.ajaxCall(Str("Button-2"), ajaxFunc2 _)))
  }
}



Which is in this template:
    <lift:HelloWorld.renderAjaxButtons>
    <ex:button1 /><br />
    <ex:button2 /><br />
    </lift:HelloWorld.renderAjaxButtons>


And is rendered thusly:
  <button onclick="lift_ajaxHandler('F687305521434PIG=true', null,
null); return false;">Press Me</button><br />

    <button onclick="(F687305521435R3K,lift_ajaxHandler
('F687305521435R3K=' + 'Button-2', null, null))">Press Me 2</
button><br />



Button 1 is find, but Button 2 causes FireBug to whine:
F687305521435R3K is not defined
onclick(click clientX=500, clientY=239)2 (line 2)
[Break on this error] F687305521435R3K,
lift_ajaxHandl...F687305521435R3K=Button-2", null, null);


Does the second onclick look incorrect to you?

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