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 2 Java Discussion :

table class="wwFormTable" de STruts2


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 47
    Par défaut table class="wwFormTable" de STruts2
    Bonjour à toutes et à tous

    J'ai un problème d'aafichage très ennuyant.
    Je veux construire un formulaire ce qu'il ya de plus simple,je met donc ce formulaire dans un tableau histoire d'aligner les textbox et tout le tralala.

    Le problème c'est que quand j'affiche mon formulaire,y a tout qui va en dessous,c'est a dire moi je veux afficher 2 champs par ligne (tr) et là lui il affiche chaque champs tout seul dans une ligne.

    En regardant le code source de la page sur laquelle j'étais,je vois apparaitre un fameux tableaux et des <tr> que je n'ai jamais mis :
    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
     
    <form id="tt" name="tt" action="/GestionMaison/tt.action" method="post">
    <table class="wwFormTable">
    <table border="2" >
    <tr>
    <td><tr>
        <td class="tdLabel"><label for="tt_id_maison" class="label">Numéro de maison:</label></td>
        <td
    ><input type="text" name="id_maison" value="0" id="tt_id_maison"/></td>
    </tr>
    </td>
    <td><tr>
        <td class="tdLabel"><label for="tt_dateTraitementMaison" class="label">Date de traitement:</label></td>
        <td
    ><input type="text" name="dateTraitementMaison" value="" id="tt_dateTraitementAlerte"/></td>
    </tr>
    </td>
    </tr>
     
    <tr>
    .
    .
    .
    .
    Comment je peux desactiver ce maudit tableau qui se crée tout seul?
    ça fait 2jours que je galère avec cette affichage

    MErci d'avance

  2. #2
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 47
    Par défaut
    Répondez moi je suis dans le besoin

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 47
    Par défaut
    euuuu je désespère là....

  4. #4
    Membre confirmé Avatar de Altenide
    Homme Profil pro
    Formateur en technologies web
    Inscrit en
    Décembre 2008
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Formateur en technologies web
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2008
    Messages : 129
    Par défaut
    Quel est ton code source ? celui en struts.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 92
    Par défaut
    C'est le même genre de choses qui se produisent quand tu veux une checkBoxList verticale.
    Par défaut, Struts2 implémente le thème simple.ftl pour la couche de présentation et ça fout parfois ce genre de désordre.

    Plusieurs actions possibles :
    1- Essayer de définir autrement ton tableau qui engloberait chacune des "cellules" crées automatiquement
    2- Créer ton propre template FreeMarker que tu substituerais au simple.ftl et qui te permettrait de gérer finement ton affichage (cf. ce thread : http://www.developpez.net/forums/d50...ist-verticale/)

  6. #6
    Invité de passage
    Inscrit en
    Février 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 1
    Par défaut
    Bon, pour tous ceux qui aurait des problèmes avec struts 2 et sa ***tain de mise en page automatique il faut savoir que struts ajoute une mise en page pour tout champs utilisant ces taglib et que donc cela peut vite casser notre mise en page.

    Pour eviter ce problème les developpeur de strus ont eu l'intelligence de permettre aux utilisateurs de desactiver cette mise en page grace à l'attribut :
    theme="simple"

    et donc pour faire une page jsp simplement, il faut rajouter cet attribut à tout nos taglib.

    exemple :
    <s:form action="login.action" method="post" theme="simple">
    <table class="tableau">
    <tr>
    <td>login : </td>
    <td><s:textfield name="userForm.login" size="20" cssClass="inputs" theme="simple" /> </td>
    </tr>
    <tr>
    <td>mot de passe : </td>
    <td><s:textfield name="userForm.passwd" size="20" cssClass="inputs" theme="simple" /> </td>
    </tr>
    <tr>
    <td colspan="2"><s:submit value="connexion" align="center" cssClass="bouton" theme="simple" /></td>
    </tr>
    </table>
    </s:form>


    et voilà, ainsi le tableau est construit comme on le souhaite

Discussions similaires

  1. supprimer une table qui a des quotes dans son nom
    Par kleenex dans le forum Access
    Réponses: 2
    Dernier message: 17/10/2005, 16h03

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