11
votes

Spring 3 MVC et Wizards modaux

Je cherche à intégrer un assistant dans une application existante de printemps 3 MVC + JQUERY + JQUERY + JSP. Je préférerais que l'assistant soit basé sur JQuery Modal Overalays, mais je suis ouvert à la prise en compte d'autres cadres si nécessaire.

J'ai regardé le webflow de printemps - mais je ne suis pas capable de comprendre comment le faire fonctionner avec des superpositions modales. J'ai trouvé un tutoriel http://realworldagile.wordpress.com/2009/10/06/modal-wizard-forms-utilisation-spring-webflow-0-8-and-richfaces/ mais c'est attaché à des riches.

Je ne suis pas capable de comprendre

  1. Comment lancer un assistant dans une superposition
  2. Comment transition d'un écran de superposition à une autre - dans le cadre des transitions de l'état.
  3. Comment faire des validations côté serveur dans la superposition

0 commentaires

3 Réponses :


0
votes

Je pense, si possible, n'utilisez pas la validation SS dans les étapes de l'assistant. Possible, si vous pouvez implémenter le modèle de l'assistant uniquement au client, car vous n'avez pas besoin de données partiellement correctes sur le serveur (certaines pages de conversation effectuées, mais certaines ne le font pas). Cours, vous pouvez attacher JBPM, activité, flux Web de printemps pour résoudre ce problème, mais je pense que la plupart des sorciers n'ont besoin que de quelque chose comme Ceci . Utilisateur Remplissez les données dans toutes les étapes à une seule page, vous validez et collectez-la en JS Side, après lui, cliquez sur «Terminer» - Vous envoyez des données et validez à nouveau dans SS.


0 commentaires

0
votes

Vous pouvez utiliser des sous-flux: http: / /Static.springsource.org/spring-webflow/docs/2.3.x/reeference/html/ch03S09.html

De cette façon, vous pouvez suivre un flux secondaire (la partie de l'assistant) avant de revenir à l'autre. Genre de la même manière qu'une superposition modale à partir d'une perspective fonctionnelle, mais avec tous les mécanismes de webflow standard et fonctionnalités (par exemple Validation côté serveur).


0 commentaires

0
votes

Si vous utilisez Webflow, il semble que la réponse consiste à utiliser le flux Web en mode 'intégré »(voir mode embarqué ). En particulier, votre gestionnaire Ajax à JQuery remplacera le contenu du dialogue modal avec des fragments envoyés du serveur (voir ajax ).

Personnellement, j'ai utilisé cette jQuery ui wizard plugin; Dans cette approche, vous générez le modèle et il est envoyé par Spring MVC à partir du contrôleur à l'aide de JSON, que vous utilisez programmatiquement dans votre gestionnaire JQuery Ajax, qui est à son tour liée aux étapes de l'assistant. Je pense que ce serait votre alternative plus manuelle.


0 commentaires