【发布时间】:2012-11-27 11:27:21
【问题描述】:
我有一个不在 webflow 上的控制器,但需要将其重定向到 weblflow。问题是我需要访问的视图位于 webflow 的操作中。
这是我的网络流
类 EditSpouseContactInfoController {
def index = { redirect(action:"editSpouseContact") }
def editSpouseContactFlow = {
start{
action {
//some codes here
}
on("success").to("editSpouseContact")
on(Exception).to("editSpouseContact")
}
editSpouseContact {
/************************************/
// Veteran Marital History Processing
/************************************/
on("addMaritalHistory"){
flow.contactInstance.properties = params
if(!flow.maritalHistoryLst){
flow.maritalHistoryLst = []
}
conversation.maritalHistoryInstance = new MaritalHistory()
conversation.maritalHistoryInstance.isVeteranMaritalHistory = false
}.to("editSpouseMaritalHistory")
}
}
这是我的非 weblow 控制器:
def addMaritalHistory={
MySession session = MySession.getMySession(request, params.id)
def caseInstance = CmCase.get(params.cmCaseIdCmCase.id as Long)
redirect(controller: "editSpouseContactInfo", action: "editSpouseContact ", id:caseInstance.id)
}
上面的行有效,但我可以直接访问 addMaritalHistory 内的 editSpouseContact 吗?而不是使用上面的操作,它会是操作:"addMaritalHistory"?当然它不起作用,但有没有办法将其称为行动?谢谢
【问题讨论】:
标签: grails action spring-webflow grails-controller