我有一個Grails的Webflow類似於下面的例子:如何在Grails Web Flow中呈現驗證結果?
def myFlow = {
init {
action {
def domain = MyDomain.get(params.id)
flow.domain = domain ? domain : new MyDomain()
}
on('success').to 'first'
}
first {
on('continue') {
flow.domain.properties = params
if(!flow.domain.validate()) {
return error()
}
}.to 'second'
}
...
}
鑑於此例中,如果在on('continue')
在first
轉移時驗證錯誤:
- 什麼是設置的首選方式帶有無效域對象的模型,所以我可以在我的視圖中使用
<g:hasErrors>...
(就像我在正常的控制器操作中那樣)? - 當我打電話
error()
,它發送的流量回init
或first
? - 是否
error()
帶任何參數,可以用來做什麼,我試圖完成(即模型)(我無法找到在error()
方法多文檔)。 - 我也會就如何改善流程狀態以便更好地處理這些驗證錯誤提出建議。
摘要:在Grails Web Flow中呈現驗證錯誤的首選方法是什麼?
+1,謝謝你的回答。我會看看你的建議。 – 2010-09-21 23:22:13