Grails noob здесь ...
Как мне получить имя состояния внутри состояния веб-потока Grails?Я создаю прототип мобильного приложения, используя Grails WebFlow и jQueryMobile.Поскольку это мобильное приложение, состоящее в основном из списков, я управляю событиями возврата с помощью стека, подобного следующему:
class myController {
def myFlow {
start {
action {
flow.states = []
[ ... ]
}
on("success").to "state0"
}
state0 {
on("back").to "home"
on("event") {
flow.states << "state0"
}.to "state1"
}
state1 {
on("back").to { flow.states.pop() }
on("event") {
flow.states << "state1"
}.to "state2"
}
state2 {
on("back").to { flow.states.pop() }
}
home {
redirect( ... )
}
}
}
Это работает, но я бы хотел заменить строки имен с жестко закодированным состоянием в строках типа flow.states << "state#"
с выражением, если есть способ сделать это.
РЕДАКТИРОВАТЬ: Я приму ответы, которые объясняют, почему это не может быть сделано.