Tôi chỉ mới bắt đầu với thang máy và bây giờ tôi đang cố gắng thay đổi một biểu mẫu bình thường thành dạng ajax nhưng phương pháp processEntryAdd
không bao giờ được gọi.Khung tăng Scala, biểu mẫu ajax gửi nhiều giá trị?
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),
))
}
Bất kỳ ý tưởng nào về cách đạt được những gì tôi đang cố gắng làm hoặc tại sao mã ở trên không hoạt động. Giá trị của hai trường biểu mẫu được gửi khi nút được nhấn và hai biến cục bộ firstName
và lastName
được đặt nhưng chức năng được liên kết với SHtml.submit không được gọi.
Cảm ơn!
Và điều đó có hiệu quả nhưng tiếc là không không giải quyết toàn bộ vấn đề. Một phần của câu đố mà tôi vẫn còn thiếu là tái dựng hình một phần của trang sau khi trả lời ajax. – ivans