我想使用Liftscreen在ajax中實現一個表單,但我想使用Ajax,也就是說,我希望在更新字段時調用finish
函數。通常我會使用像SHtml.ajaxText
這樣的函數來實現這個目標,但我更喜歡使用LiftScreen
,因爲它已經包含了很多例程。Liftweb - LiftScreen和ajax
這裏是代碼一個基本的例子,我使用
class ScreenTest extends LiftScreen {
// here are the fields and default values
val name = field("Name", "")
// the age has validation rules
val age = field("Age", 0, minVal(13, "Too Young"))
def finish() {
println("-------> Finish function has be called")
S.notice("Name: "+name)
S.notice("Age: "+age)
}
}
所以我想結束函數每當場name
或age
被稱爲被調用。我更喜歡一般設置,而不是在每個字段中手動調用finish
。
更新根據一些標準,我在搜索引擎上工作,所以我希望在修改條件時更新結果。
我已經讀到LiftScreen文檔頁面上Assembla,我也正式郵件列表(如果我不能在這裏找到任何答案,我會聯繫)
你是什麼意思的「叫」?這是關注點嗎? – Lukasz 2012-03-13 08:37:44
@Lukasz我的意思是我希望函數finish()在名字或年齡被修改時打印名字和年齡。我正在根據一些標準在搜索引擎上工作,所以我希望在修改標準時更新結果。 – 2012-03-13 10:04:39