IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Utilisation d'un frameset et conservation du contexte ?


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 3
    Par défaut Utilisation d'un frameset et conservation du contexte ?
    Bonjour,

    dans le cadre d'une évolution sur une application struts, j'ai besoin de pouvoir EN CONSERVANT MON CONTEXTE passer d'un affichage d'une page "simple" à un frameset où les 2 pages interagissent, l'une étant la simple reprise d'une jsp déjà existante et l'autre une nouvelle jsp apportant une fonctionnalité complémentaire et que l'on ne veut pas recharger en cours d'utilisation (d'où l'idée du frameset).
    De plus,des actions sur la première des deux pages doivent me faire revenir toujours en conservant mon contexte sur une page "simple"

    Autrement dit :


    je suis sur Ecran1.do

    en exécutant une action,
    je passe à Ecran2.do,
    frameset contenant Ecran3.do et Ecran4.do

    par une première action sur Ecran3,
    Ecran4.do est actualisé sans recharger Ecran3

    par une nouvelle action sur Ecran4,
    je charge Ecran5.do en remplacement du frameset

    Jusque là, je passe bien de ecran1 à ecran2 (le frameset) mais Ecran3 et Ecran4 ne s'affichent pas correctement (perte de contexte ?)

    Ce que je veux faire est-il possible ? Si oui, comment conserver le contexte de l'ecran1 à disposition des écrans Ecran3 et Ecran4 puis de l'ecran5 ?
    Sinon y a-t-il une solution simple sachant que je repars d'un existant (ecran1, Ecran3, Ecran5) qui fonctionne et que je veux juste rajouter Ecran4 (qui doit en fait masquer Ecran3 et piloter ses actions)

    Merci de votre aide.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    J'ai un peu de mal à te suivre mais si ton frameset rafraichie uniquement une partie ou l'autre le fait d'appeler une autre action change forcement le context et par consequent, par exemple si ta partie 1 contenais un formulaire, ce dernier risque de ne plus être cohérent avec le serveur.

    tu peux peut-être essayer de mettre le tout en session mais cela risque d'être assez lourd... (formulaire en session et attributs passer dans la request en session)

    le mieux à mon avis étant d'abandonner ton frame set et d'utiliser des frameset comme TILES, etc... sinon dis nous en plus sur ce fameux frameset..

    sinon tu peux aussi te tourner vers une solution ajax

Discussions similaires

  1. Réponses: 10
    Dernier message: 02/07/2009, 14h16
  2. Réponses: 0
    Dernier message: 30/06/2009, 12h42
  3. Utilisation de context.xml : option path
    Par hugo123 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 25/09/2006, 09h16
  4. [débutant] utiliser un tableau comme une frameset
    Par toudoux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/02/2006, 09h16
  5. [ODBC] Contexte d'utilisation de la fonction odbc_fetch_array
    Par Thierry8 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 14/10/2005, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo