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 :

[JSP]Nommage de calque dynamique


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Par défaut [JSP]Nommage de calque dynamique
    Bonjour,

    Voici mon "problème".
    J'ai une liste de fournisseurs, identifiés par leur code et affichés par nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html:select property="codeFournisseur" onchange="afficherPays(this)">
        <html:optionsCollection value="code" label="libelle" property="allFournisseurs" name="sessionDataManager" />
    </html:select>
    Je souhaiterais que quand on en sélectionne un, le pays correspondant s'affiche dans un calque à coté.
    Mais je ne veux pas poster le formulaire, donc j'ai pensé au javascript..
    Mon idée était la suivante : créer un calque par fournisseur, contenant le pays et nommer ce calque dynamiquement afin de pouvoir l'afficher.

    Voila le bout de code auquel j'ai pensé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <%
    for (int i=0; i < allFournisseurs.size(); i++){
       Fournisseur theFournisseur = (Fournisseur)allFournisseurs.elementAt(i);
     
       String pays = theFournisseur.getpaysice().getLibelle();
       if (pays==null) {
            pays="";
            theFournisseur.getpaysice().setLibelle("");
       }
       else pays=pays.trim();
     
       String codeFournisseur = theFournisseur.getCode();
       if (codeFournisseur==null) {
            codeFournisseur="";
            theFournisseur.setCode("");
       }
       else codeFournisseur=codeFournisseur.trim();
    %>
     
    <div id="pays_<%= codeFournisseur %>" style="visibility:hidden;">
        <%= pays %>
    </div>
     
    <%}%>
    Le javascript :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function afficherPays(liste) {
       var fournisseur = liste.options[liste.selectedIndex].value;
     
       var pays="pays"+fournisseur;
     
       if (document.all) {
             alert('all');
             document.all[pays].style.visibility="visible";
       }
       if (document.layers) {
             alert('layers');
             document.layers[pays].visibility="show";
       }
       if (document.getElementById) {
             document.getElementById(pays).style.visibility="visible";
       }
    }
    Le problème se situe là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="pays_<%= codeFournisseur %>" style="visibility:hidden;">
    Il ne peut pas compiler cette ligne ..

    Qu'en pensez vous ?
    Quelqu'un a-t-il une autre idée ou bien peut-il m'aider ? Comment concaténer ces valeurs ?..

    Merci bcp !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Par défaut
    J'ai fais ça en Struts, merci..

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/02/2013, 11h36
  2. [FLASH 8] Cacher un calque dynamiquement
    Par ViveLesQuads dans le forum Flash
    Réponses: 2
    Dernier message: 16/01/2007, 22h44
  3. Jsp et liste deroulante dynamique
    Par Nizarazu dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 18/08/2006, 14h22
  4. [JSP]Passer des paramètres dynamiques à un Flash
    Par paulo1b dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 27/11/2005, 21h29
  5. [JSP]Problème liste deroulante dynamique
    Par besco dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/09/2004, 17h58

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