我想使用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