我剛剛開始使用電梯,現在我正在嘗試將常規窗體更改爲ajax窗體,但從未調用方法processEntryAdd
。Scala提升框架,提交多個值的ajax表單?
def addUser(xhtml : Group) : NodeSeq = {
var firstName = ""
var lastName = ""
def processEntryAdd() {
Log.info("processEntryAdd: " + firstName + ", " + lastName)
}
SHtml.ajaxForm(
bind("entry", xhtml,
"firstName" -> SHtml.text(firstName,
(x) => {
Log.info("Setting firstName to " + x);
firstName = x
}),
"lastName" -> SHtml.text(lastName,
(x) => {
Log.info("Setting lastName to " + x);
lastName = x
}),
"submit" -> SHtml.submit("Add user", processEntryAdd),
))
}
任何想法如何實現我想要做的,或爲什麼上面的代碼不起作用。 按下按鈕時會提交兩個表單域的值,並且設置了兩個局部變量firstName
和lastName
,但未調用與SHtml.submit相關的功能。
謝謝! > SHtml.hidden( 「添加用戶」,processEntryAdd)++
電梯郵件列表 -
而且工作,但不幸的是doesn不能解決整個問題。我仍然遺漏的一部分難題是在ajax響應之後重新渲染頁面的一部分。 – ivans 2009-04-23 08:07:25