Asansörle çalışmaya başladım ve şimdi normal formunu ajax biçimine dönüştürmeye çalışıyorum ancak processEntryAdd
yöntemi hiçbir zaman aranmıyor.Scala kaldırma çerçevesi, birden çok değeri gönderen ajax formu?
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),
))
}
Yapmaya çalıştığım şeyi nasıl elde edeceğimi veya yukarıdaki kodun neden çalışmadığını öğrenin. Düğmeye basıldığında iki form alanı değerleri sunulur ve iki yerel firstName
ve lastName
değişkenleri ayarlanır, ancak SHtml.submit ile ilişkili işlev çağrılmaz.
Teşekkürler! (ProcessEntryAdd, "Kullanıcı ekle")> SHtml.hidden ++ asansör posta listesinde
- Bu soruya David Pollak cevaben
Ve bu çalışır, ancak maalesef yok Bütün problemi çöz. Hala eksik olduğum bulmacanın bir kısmı, ajax yanıtından sonra sayfanın bir bölümünü yeniden oluşturuyor. – ivans