gpt4 book ai didi

grails - Grails Webflow动态步骤名称

转载 作者:行者123 更新时间:2023-12-02 14:54:43 25 4
gpt4 key购买 nike

我开始使用Grails网络流程来实现向导。

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”确定下一步。我还希望这些步骤将在运行时确定,以便实际的步骤名称和顺序可以驻留在数据库中。

谢谢

最佳答案

您想将groovy的dynamic method invocation用于这样的事情。我不确定这是否真的可以在webflow内部使用,但看起来应该像这样...。

        def next = wizardService.getNextFlowStep(user); // returns 'step1';
"${next}"(); // you may have to use 'this."${next}"();'

关于grails - Grails Webflow动态步骤名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11195707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com