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 :

Champs <nested> et Dates


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 65
    Points
    65
    Par défaut Champs <nested> et Dates
    Bonjour,

    En gros voila mon soucis, je souhaiterai utiliser un espece de mix entre les <layout: date> et les champs <nested>

    Actuellement voila mon formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <nested:iterate property="maListe"   indexId="index">
        <TR class="row1">
           <TD align="center">
               <nested:text property="champDeMaListe"></nested:text>
           </TD>      
          <TD align="center">
              <nested:text property="ChampDateDeMaListe" size="10" maxlength="10" disabled="false"></nested:text>
          </TD>
    .......
    </nested:iterate>
    Le soucis c'est que je dois afficher un petit calendrier a coté du champ de Date afin de faciliter la complétion du formulaire. Sur leurs écrans les autres developpeurs utilisent des balises <layout:date> masi étant donné que mon formulaire est un brin plus complexe (utilisation des <nested>) je ne sais pas comment procéder vu qu'il n'existe pas de balise <nested : date>

    Enfin bref... toute piste ou conseil serai le bienvenu

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <nested:iterate property="maListe" indexId="index">
        <TR class="row1">
           <TD align="center">
               <nested:text property="champDeMaListe"></nested:text>
           </TD>      
          <TD align="center">
              <layout:date property="maListe[${index}].champDateDeMaListe" key="" size="10" maxlength="10"/>
          </TD>
    .......
    </nested:iterate>

  3. #3
    Membre du Club
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 65
    Points
    65
    Par défaut
    Merci pour ton aide ! Ca marche.. presque
    En fait le champ de date s'affiche mais pas comme il devrait. C'est comme si le layout au lieu de rester dans le <td> (cf :bout de code précédent), il revient a la ligne genre "nouveau <tr>". A mon avis <layout:date> n'a tout simplement pas capté qu'il devait rester sagement dans sa case et se colle directement a la ligne a chaque appel...

    Je vais continuer a fouiller, mais si vous avez une idée...

  4. #4
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Il faut ajouter l'attribut layout="false" dans le tag layout:date afin que les balises <tr><td> ne soient pas générées.

  5. #5
    Membre du Club
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 65
    Points
    65
    Par défaut
    Merci a toi pour le coup de main, ca marche parfaitement !

    Le soucis c'est que j'utilise un tableau dynamique (auquel je peux ajouter et supprimer des lignes) et lorsqu'on supprime le 1er <tr> contenant un <layout: date> plus aucun des calendriers (normalement généré automatiquement par layout) de la page ne fonctionne.
    Ceci est du a l'ajout d'une <div> cachée dans le premier layout date initialisant le calendrier, si cette date vient a etre supprimée.. plus rien ne marche.

    Enfin voila.. je disais ca a titre d'information, je vais me depatouiller en JS pour outrepasser tout ca

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

Discussions similaires

  1. Export : Plusieurs champs à transformer en 1 seul (date)
    Par silennnce dans le forum VBA Access
    Réponses: 6
    Dernier message: 13/05/2008, 00h35
  2. Réponses: 5
    Dernier message: 13/03/2008, 11h03
  3. Champ Problème avec les type Date
    Par useretl dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 05/11/2007, 11h23
  4. Réponses: 13
    Dernier message: 20/06/2007, 17h55
  5. Effacer un champ dans un formulaire, Test Dates
    Par sylvaindenisbe dans le forum Modélisation
    Réponses: 21
    Dernier message: 19/05/2007, 16h30

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