【问题标题】:is it possible to access the view state from a webflow controller action?是否可以从 webflow 控制器操作访问视图状态?
【发布时间】: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


    【解决方案1】:

    Web 流的全部意义在于,您不能从流外部直接跳到流的中间。您必须在初始启动状态中添加一些逻辑,以检查传入 params 中的某些参数并从那里跳转到适当的状态。

    【讨论】:

      猜你喜欢
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 2020-05-16
      • 1970-01-01
      • 2018-05-24
      • 1970-01-01
      • 2014-11-25
      相关资源
      最近更新 更多