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] <Layout: Date> Ajout / Suppression


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    Par défaut [Struts-Layout] <Layout: Date> Ajout / Suppression
    Bonjour !

    Une fois de plus je viens quemander votre aide au sujet des <layout: date>

    En fait j'ai un formulaire présenté sous forme de tableau dont les lignes peuvent etre ajoutée et supprimée grace a une fonction javascript.
    Chaque ligne du tableau est composée de differents elements de type : <nested:text> ou <nested:select> mais aussi date avec <layout: date>.
    Lorsqu'on clique sur l'icone calendrier située a coté du champ date, s'affiche un calendrier me permettant de selectionner une date par simple clic.

    Petit extrait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <TD align="center"><nested:text property="champ1" size="2" maxlength="2" readonly="true"></nested:text></TD>
    <TD align="center">
    <layout:date disabled="false" maxlength="10" size="10" layout="false" property="champ2[${index}].unElementChamp2" patternKey="format_date" calendarTooltip="msg_selectionner_date" mode="E,E,E" startYear="<%=anneeDebut %>" endYear="<%=anneeFin %>"/>
    </TD>
    Le soucis est que lorsque je supprime la premiere ligne du tableau, tous les calendriers des champs date des lignes suivantes ne fonctionnent plus (non affichage du gros calendrier par clic sur l'icone calendrier).

    En fouillant le code généré grace à Firebug il apparait que le premier <layout : date> présent sur la page contient certaines infos utilisées par les autres balises <layout: date>. Du coup j'ai calé une table cachée contenant un <layout : date> au tout début de ma JSP afin de contourner le problème

    Petit extrait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <table style="visibility: hidden; ">
    <tr>
    <td>
    <layout:date  disabled="false" maxlength="10" size="10" layout="false" property="nimporteQuelChampDuFormulaire" patternKey="format_date" calendarTooltip="msg_selectionner_date" mode="E,E,E" startYear="<%=anneeDebut %>" endYear="<%=anneeFin %>"/>
    </td>
    </tr>
    </table>
    Ca marche nikel... sous Firefox. Je peux supprimer n'importe quelle ligne, tous mes calendriers restent fonctionnels. Pour ce qui est de IE... marche pÔ marche pÔ marche pÔ

    Donc voila en gros le dilemme..
    J'ai plusieures solutions en tete mais je ne sais pas comment les implementer :
    - solution 1 : Faire que chaque <layout : date> soit aussi complet que la premiere occurence de <layout:date> (au niveau du code html généré)
    - solution 3 : Trouver une astuce pour que IE construise ma table de visibiliy : hidden et ne l'affiche pas.
    - solution 2 : Faire que IE interprete le code comme Firefox

    Si qqun a une idée de comment procéder pour que ca tourne sur les deux navigateurs merci de me faire signe !

  2. #2
    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 aurais peut-être intérêt à poser la question ici où il arrive que le leader du projet Struts-Layout réponde.

  3. #3
    Membre confirmé
    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
    Par défaut
    Je te remercie, mais bon me faire ecrire en anglais de si bon matin c'est pas très sympa

  4. #4
    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
    Je le reconnais.
    Tu peux aussi ouvrir un bug ici mais c'est toujours en anglais.

    Mais peut-être que tu auras la chance qu'un autre membre du forum trouve une solution à ton problème.

    EDIT : Je viens de voir que tu as ouvert une discussion.
    Tu maîtrises bien l'anglais à ce que je vois.

  5. #5
    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
    Pourrais-tu montrer le code de la page (avec le javascript) ?

    A part ça, quelle version de struts-layout utilises-tu ?

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

  6. #6
    Membre confirmé
    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
    Par défaut
    Désolé pour le retard mais j'avais été affecté à une autre tâche .. (monde de l'entreprise style )
    Bref.. reviendons à nos moutons...

    Alors pour la version de cette chère librairie <layout> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <tlibversion>1.0</tlibversion>
    <jspversion>1.1</jspversion>
    <shortname>layout</shortname>
    <uri>http://struts.application-servers.com/layout</uri>
    J'ai mis le code source en PJ, par contre j'ai laaaargement élagué et renommé (monde de l'entreprise style ++).

    En tout cas merci pour votre aide ! Je continue a fouiller de mon coté

    PS : Le fichier .txt est en fait une jsp...
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Struts-Layout] problème <layout:number> avec IE
    Par mima_mine dans le forum Struts 1
    Réponses: 16
    Dernier message: 23/11/2008, 17h42
  2. Réponses: 14
    Dernier message: 08/04/2008, 21h05
  3. [Struts-Layout] Utilisation <layout:treeview>
    Par gamel dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/05/2007, 10h22
  4. [Struts-Layout] Tag layout:swap
    Par Nick56 dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/05/2007, 15h36
  5. [Struts-Layout] 2 layout:collection imbriqués
    Par logica dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/11/2006, 16h57

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