scala - In Lift, making a JObject with an inline function -
This is common in JavaScript, especially in jQuery, to call a function with a literal argument and the area of that argument To be an inline anonymous function. Like this:
  $ (function () {$ ("# mylist"). Sort ({placeholder: "ui-state-highlight", stop: function () {warnings ('hello !);}}};});    Is it possible to make such a call from the elevator? It's as far as I've found:  
  " # JsonScript "# & gt; script (js.jquery.JqJsCmds.JqOnLoad (js.jquery.JqJE.Jq (" # mylist ") ~ & gt; JJEJSfank (" Sortable ", Jobised ( Jeffield ("Placeholder", Jestring ("U-State - Highlights")): Jeffield ("Stop", J.J.E. Phonique (JSCMG Alert ("Hello!")) :: Neil))))    The compiler complains that  AnonFunc  is not a  JValue  which is absolutely correct: it is not But in Javascript, a  function () {}  call is a legal value for a literal object area. How can I lift it?   For the function body here The long-term goal is:  
  SHtml.jsonCall (JE.Call ("JsFunction"), lift function _)     
  Here's an answer that I have some time ago Sector was also someone who wanted to integrate with lift jquier Autocompletions, which use the same callback method:   
 
Comments
Post a Comment