Pour eviter de mettre en session ton ActionForm, il faut que tu postes ton formulaire a chaque fois que tu cliques sur un onglet.
Il faut que tu te cree une fonction javascript qui poste ton formulaire au lieu d'appeler une url du type il faut que tu appelle une url du type
page="javascript:post('tab1');"
la fonction javascript post doit poster le formulaire. tab1 est ton dispatch (indique a l'action que l'onglet tab1 est clique)
Apres avec cette solution tu vas te cogner la problématique de garder l'onglet selectionne apres le post.
Une autre solution (si ton formulaire n'est pas trop gros) est de tout charger dans ta page (les combos utilises dans tous les onglets) et de gerer tes onglet au niveau client.
Apres la derniere solution est d'utiliser AJAX pour le chargement de tes onglets.
Je me repete mais toutes ces problematiques, je les ai eu, et c pour ca que j'ai cree JSPTabControl (en supporte pas AJAX). Si tu as besoin d'aide pour l'integrer je peux t'aider si tu veux.
Bon courage
Angelo
Partager