Os parecerá una tontería, pero ayer estuve jugando con el servicio de diálogos que trae Struts Shale. La verdad es que me ha gustado bastante. Tanto Shale (con el que llevamos unas semanas), cómo con este servicio. Y esto no es tan fácil de decir teniendo la opinión que tengo de Struts Classic.
En fin, vistas las deficiencias de JSF en algunos aspectos, y puestos a seguir estándares, en vez de crear una capa por encima de JSF hemos optado por Shale, y de momento no me quejo. La verdad es que no ofrece demasiado, simplemente una serie de ayudas sobre JSF, que es lo que estábamos buscando.
El caso es que se pueden definir diálogos con el usuario de forma sencilla con:
No sé, teniendo en cuenta que cada vez llevo peor el XML para según que cosas, este casi que ni me ha importado. Me estaré haciendo viejo :-D.
En cualquier caso, el link para iniciar el diálogo:


Buenas,
no he probado nada de Shale, pero por lo que veo en el código XML adjunto los “diálogos” son similares al concepto de “conversación” que implementa Spring Web Flow, y también similar al implementado en Seam.
Tiene buena pinta.
Efectivamente. De la documentación de shale: The functionality of this feature was heavily inspired by the implementation of Spring Webflow (Preview 2).
http://struts.apache.org/struts-shale/features-dialog-manager.html
La verdad es que en su día no me hizo mucha gracia el Spring WebFlow, debería echarle un vistazo de nuevo.