Hi there,

There is a bug in ScriptRenderer.scala I've described here:
http://liftweb.lighthouseapp.com/projects/26102/tickets/31-bug-liftajaxjs-generation-bug-in-case-of-liftrulesenableliftgc-false#ticket-31-1.

I've got a quick fix for it but I don't think it's the best one
(sorry, can't provide normal patch now, I'm on windows):

ScriptRenderer.scala

function addPageName(url) {
  return url.replace('""" + LiftRules.ajaxPath + """', '""" +
LiftRules.ajaxPath + liftPage + """);
}

function lift_actualAjaxCall(data, onSuccess, onFailure) {
""" +
                        LiftRules.jsArtifacts.ajax(AjaxInfo(JE.JsRaw
("data"),
                                                            "POST",
 
LiftRules.ajaxPostTimeout,
                                                            false,
"script",
                                                            Full
("onSuccess"), Full("onFailure")))+
                        """
}

""" +
                        LiftRules.jsArtifacts.onLoad(new JsCmd() {def
toJsCmd = "lift_doAjaxCycle()"}).toJsCmd)

  val liftPage = if (LiftRules.enableLiftGC) "/'+lift_page" else
""
------------------------------------------------------------------------------------------------------

One more. I've found inconsistent statements in Liftweb book (pdf
compilation master-20090309 from github). I'm not sure wheather it
still exists but anyway:
paragraph 3.4 states:
"3. Check to see if the request should be handled by a View. This is
covered in section
3.6
4. If the request is not handled by a View, find a template that
matches and use it. We’ll
cover templates in section 3.5"

but paragraph 3.6 states:

"In either case, View lookup and dispatch is done after template
resolution, so templates take priority."

Cheers,
Alex Nemish

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