entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Que estoy haciendo mal con este flujo. Spring web flow

Buenas, estoy tratando de construir un prototipo y estoy usando spring web flow para capturar la informacion que se usa en el tipico dialogo avanzar o retroceder y para ello ademas debo guardar el estado, de ahi el usar swf. El caso es que tengo las tipicas pantallas super básicas, con los flujos ya bien definidos con el cliente, pero cuando intento avanzar o retroceder en el flujo, la pantalla no aparece, da un 404.
El caso es que tengo varios flujos definidos en la carpeta WEB-INF/flows, a saber, Comunidades(Estado inicial) -> fincas -> moroso -> juntas -> certificados(Estado final)

comunidades-flow es como sigue:

<?xml version="1.0" encoding="UTF-8"?>

<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

<view-state id="comunidades">
    <transition on="fincas" to="fincasmorosas">
</view-state>

<end-state id="fincasmorosas">

</flow>

Comunidades.jsp es de la siguiente forma:

<a href="${flowExecutionUrl}&_eventId=fincas">Fincas Morosas</a>

No puedo poner el resto de la jsp pq el editor se esta poniendo pejiguero y no procesa bien el código. Al final lo importante es el enlace para avanzar al siguiente estado.

el siguiente flujo esta definido por el fichero fincasmorosas-flow.xml:

<?xml version="1.0" encoding="UTF-8"?>

<flow xmlns="http://www.springframework.org/schema/webflow"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd">

<view-state id="fincasmorosas">
    <transition on="moroso" to="moroso">
    <transition on="comunidades" to="comunidades">
</view-state>

<end-state id="moroso">

</flow>

Si en la jsp hago un <c:out value="${flowExecutionUrl}">
aparece vacio, por lo que sospecho que tengo que estar saltandome el procesado del flujo. Llevo un buen rato intentanto encontrar el error pero no lo encuentro! y es frustrante. Podrian ayudarme? gracias

1 Respuesta

2votos

Buenas, me respondo a mi mismo, lo he solucionado poniendo los estados en un único fichero *-flow.xml y con eso ya navego adecuadamente entre los estados. Me parece raro de cojones la verdad, pero el caso es que funciona. Alguien podria explicar con mejores palabras el por qué?

saludos

1voto

Peter comentado

Puedes marcar la respuesta como correcta para saber que ya esta resuelta. A veces pasa que uno mismo se responde :)

1voto

hectorgg comentado

¿No será que necesitas importar los XML en uno solo? a lo mejor no encontraba la diferencia porque solo buscaba en el mismo XML.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta