当我在
中使用某些属性时,我的问题就出现了我的网页上显示以下错误:
error on line 146 at column 80: AttValue: " or ' expected
以下是相应的行:
try{jQuery("#F114215951950RGX25X").each(function(i) {this.innerHTML = "<span id=\"F114215951957PA3NZS\"></span>";});} catch (e) {}
以下是我的代码段中的代码:
import net.liftweb.util.ValueCell
import http.SHtml
import net.liftweb.widgets.autocomplete.AutoComplete
object SearchMenu {
/* A valueCell on which WiringUI is used */
val wiringCell= ValueCell(true)
/* The function called in html template */
def display = WiringUI.apply(wiringCell)(displayAjax)
/* The cell to be updated using autocomplete */
val cell = ValueCell("")
/* The function to create and display the autocomplete box */
def displayAjax(value: Boolean)(ns:NodeSeq):NodeSeq = {
def buildQueryName(current: String, limit: Int): Seq[String] = {
if (current.length == 0) Nil
else (1 to limit).map(n => current+""+n).take(limit)
}
AutoComplete("", buildQueryName _, cell.set _)
}
}
以下是我的HTML页面中的代码:
<form class="lift:form.ajax">
<div class="lift:display"> </div>
</form>
注意:如果我拨打displayAjax(true)
而不是display
,代码就有效,也就是说,如果我不使用接线。
注意:我认为问题可能来自于自动填充使用了在使用连线UI时未加载的脚本这一事实。
答案 0 :(得分:1)
似乎我在自动完成小部件中发现了2个错误。以下是官方电梯邮件列表中的主题:https://groups.google.com/forum/?fromgroups#!topic/liftweb/Zu5DBqSSW4U