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 :

[Struts-Layout] collectionItem title="variabledynamique" ?


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Par défaut [Struts-Layout] collectionItem title="variabledynamique" ?
    Bonjour,
    Voilà je vous explique ma problématique.
    - Je développe une nouvelle application web avec le framework struts.
    Cette application permet d'afficher une liste de commande en fonction de la date d'émission, nom du client, quantité d'objets commandés et du prix.
    L'ordre d'affichage d'une liste et son tri sont paramétrables en fonction de l'utilisateur.
    L'utilisateur 1 souhaite avoir les colonnes affichées dans cet ordre : date d'émission, nom du client, quantité d'objets commandés et du prix.
    L'utilisateur 2 souhaite avoir les colonnes affichées dans cet ordre : nom du client, prix, quantité d'objets commandés, date d'émission.

    Actuellement :
    Je récupère mes commandes dans la base de données...
    J'alimente mon bean en fonction des préférences de l'utilisateur. champ du bean, colonne1, colonne2, colonne3, colonne4 pour respecter son odre. Je trie le bean.
    J'alimente les titres de mon actionForm en fonction des préférences de l'utilisateur.

    Mon souci c'est quand dans ma JSP j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ... 
    <layout:collectionItem title="titre1" property="colonne1" width="50%" /> 
    <layout:collectionItem title="titre2" property="colonne2" width="50%" /> 
    <layout:collectionItem title="titre3" property="colonne3" width="50%" /> 
    <layout:collectionItem title="titre4" property="colonne4" width="50%" /> 
    ...
    Mon souci c'est que struts essaie de traduit titre1... du coup j'ai "message inconnu". Moi je voudrais qu'il essaie de traduit la valeur de titre1. Titre1 contient le code à traduire et est différent en fonction de l'utilisateur. Avez vous une idée comment le faire ? D'avance merci pour votre réponse.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Tu peux utiliser une expression ${...}

    Il faudrait également pouvoir mettre en variable la propriété affectée à la colonne, mais là, on ne peut pas mettre d'éléments [EL]... il va falloir passer par une liste de propriétés qui seront dans le bon ordre... ça va pas être trop top quand même

    a+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Tu peux utiliser une expression ${...}

    Il faudrait également pouvoir mettre en variable la propriété affectée à la colonne, mais là, on ne peut pas mettre d'éléments [EL]... il va falloir passer par une liste de propriétés qui seront dans le bon ordre... ça va pas être trop top quand même

    a+
    J'ai essayé en mettant : ${titre1}... mais cela ne marche pas mieux... même avec <%= titre1 %>
    Mais est-ce que j'ai bien défini titre1...
    Je l'ai déclaré dans mon Form et alimenté dans mon Action.
    Pour la propriété c'est ok ça marche bien. Mon souci est uniquement pour les titre. J'ai l'impression que title prend uniquement des clés... je suis vraiment nul... pour info je suis vraiment novice...

  4. #4
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Par défaut
    le novice c'est documenté... c'était vraiment nécessaire. J'ai ajouté le code ci-dessous dans mes JSP. J'ai récupéré donc mes valeurs et ça marche. Tout fonctionne. Merci pour tout. En espérant vous aidez dans quelques mois quand j'aurai plus d'expérience.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
       <bean:define id="titre1" name="demandeEnCoursForm" 	property="titre1" />
    Sam

  5. #5
    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
    Tu ne devrais pas avoir besoin du tag bean:define.
    Essaie plutôt ${demandeEnCoursForm.titre1}.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/10/2009, 00h55
  2. [Struts-Layout] title sous forme de checkbox
    Par imane_bennouna dans le forum Struts 1
    Réponses: 2
    Dernier message: 09/11/2006, 09h29
  3. [struts-layout] couleur selon valeur ds collectionItem
    Par anassinou dans le forum Struts 1
    Réponses: 3
    Dernier message: 07/07/2006, 09h10

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