我有一个不在 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?like 而不是使用上述操作,它会是 action: "addMaritalHistory"吗?当然它不起作用,但有没有办法将其称为行动?谢谢