我开始使用 Grails web flow 来实现一个向导。
checkStep {
action {
User user = springSecurityService.currentUser
if (springSecurityService.loggedIn){
def next = wizardService.getNextFlowStep(user)
switch (next) {
case step1:
step1()
break
...
}
}
on("step1").to "wizard_step1"
} // checkStep
wizard_step1() {
...
}
我想以更优雅的方式编写第一步,以便根据“wizardService”确定下一步。我还希望这些步骤将在运行时确定,以便实际的步骤名称和顺序可以驻留在数据库中。
谢谢