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 :

Création de Form après chargement


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Par défaut Création de Form après chargement
    Bonjour à tous,

    Avec struts1, est-il possible de créer ou de modifier dynamiquement, c'est-à-dire après chargement, des forms (FormBeanConfig), ou sinon comment recharger dynamiquement la configuration struts ?

    Merci,

    Cordialement,

    EJL - TOulouse

  2. #2
    Membre éprouvé

    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 235
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 235
    Par défaut
    Tu as entre autre la classe org.apache.struts.action.ActionMapping qui te permet de faire quelques modif du struts-config en théorie.

    Je dis en théorie parce que quand j'ai essayé de changer l'attribut input dynamiquement j'ai eu le droit à une belle exception : Configuration is frozen

    Et comme explication :

    i believe you are trying to dynamically add to the action configuration AFTER the configuration have been frozen during the application start up. i am not sure that there is a way around this.

    to me, you may be doing something that you shouldn't be doing. if you are trying to add a forward dynamically because you have dynamic jsp's based on an action's outcome, perhaps you can have 1 pre-defined forward and set a dynamic attribute that can be used to do a jsp:include.
    http://www.jguru.com/forums/view.jsp?EID=1248785

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Citation Envoyé par weed Voir le message
    Tu as entre autre la classe org.apache.struts.action.ActionMapping qui te permet de faire quelques modif du struts-config en théorie.

    Je dis en théorie parce que quand j'ai essayé de changer l'attribut input dynamiquement j'ai eu le droit à une belle exception : Configuration is frozen
    Dans l'Action, tu peux très bien définir un nouveau forward dynamiquement à partir du forward défini dans le mapping en y ajoutant par exemple un paramètre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActionForward actionForward = mapping.findForward("success") ;
    return new ActionForward(actionForward.getPath()+"?id="+id,actionForward.getRedirect()) ;

Discussions similaires

  1. Mauvaise position de mon form après création
    Par seurjer dans le forum Ext JS / Sencha
    Réponses: 8
    Dernier message: 20/01/2011, 11h02
  2. Réponses: 2
    Dernier message: 20/11/2008, 19h13
  3. action APRES chargement complet ...
    Par PinGuy dans le forum Delphi
    Réponses: 7
    Dernier message: 06/07/2006, 17h16
  4. [VB.NET] Création de control après ouverture du form
    Par boulete dans le forum Windows Forms
    Réponses: 1
    Dernier message: 27/03/2006, 12h06
  5. [C#] Se replacer au bon endroit d'un form après PostBack
    Par gael.mases dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/11/2005, 11h54

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