Hi, I have the following flow:
State 1--->State 2
| |
----<--------
(back)
But when i take the back transition i have an error.
The question is :
Can i make my flows go backward or always forward?
The back event is trigger by
<a href = "flowController.html?_flowExecutionKey = ${flowExecutionKey}&_eventId=backr">Back</a>
What is the problem?
Thanks!!
And get the error when taking the back transition:Code:<start-state idref="listarUnidades" /> <view-state id="listarUnidades" view="seleccionarUnidad"> <render-actions> <bean-action bean="unidadFacade" method="findUnidadesAdministrativas"> <method-result name="unidades"/> </bean-action> </render-actions> <transition on="select" to="listarExpedientes"> <set attribute="idUnidad" scope="flow" value="${requestParameters.idUnidad}"/> </transition> </view-state> <view-state id="listarExpedientes" view="listarExpedientes"> <render-actions> <bean-action bean="expedienteFacade" method="findExpedientesByUnidad"> <method-arguments> <argument expression = "${flowScope.idUnidad}" parameter-type="long"/> </method-arguments> <method-result name="expedientes"/> </bean-action> </render-actions> <transition on="select" to="verExpediente"/> <transition on="back" to="listarUnidades"/> </view-state>
Code:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.webflow.executor.support.FlowExecutorArgumentExtractionException: Unable to extract the flow definition id parameter: make sure the client provides the '_flowId' parameter as input or set the 'defaultFlowId' property; the parameters provided in this request are: map['_flowExecutionKey ' -> ' _cC3592784-3986-BA51-1DAE-21C871F31FEF_kE192128A-9D46-E2C6-1B86-07EB72B912A1', '_eventId' -> 'volver'] org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:411) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:354) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) causa raíz org.springframework.webflow.executor.support.FlowExecutorArgumentExtractionException: Unable to extract the flow definition id parameter: make sure the client provides the '_flowId' parameter as input or set the 'defaultFlowId' property; the parameters provided in this request are: map['_flowExecutionKey ' -> ' _cC3592784-3986-BA51-1DAE-21C871F31FEF_kE192128A-9D46-E2C6-1B86-07EB72B912A1', '_eventId' -> 'volver'] org.springframework.webflow.executor.support.RequestParameterFlowExecutorArgumentHandler.extractFlowId(RequestParameterFlowExecutorArgumentHandler.java:81) org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:130) org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal(FlowController.java:172) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:819) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:754) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:399) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:354) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


Reply With Quote