Liftweb - 使用自动完成功能的WiringUI和属性错误

时间:2012-02-14 21:12:27

标签: scala attr lift

当我在

中使用某些属性时,我的问题就出现了

我的网页上显示以下错误:

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时未加载的脚本这一事实。

1 个答案:

答案 0 :(得分:1)

似乎我在自动完成小部件中发现了2个错误。以下是官方电梯邮件列表中的主题:https://groups.google.com/forum/?fromgroups#!topic/liftweb/Zu5DBqSSW4U