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

JSF Java Discussion :

Alignement et dataList


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut Alignement et dataList
    Bonjour à tous,

    je suis en train de me prendre la tête avec un truc tout bête ><

    J'ai ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <h:panelGrid columns="3" >
    	<p:dataList value="#{pageAdministrationMultipleBean.environnements}" var="environnement" itemType="circle">
    		<p:row>
    			<p:column>#{environnement.nomEnv}</p:column>
    			<p:column><p:commandButton value="Modifier"/></p:column>
    			<p:column><p:commandButton value="Supprimer"/></p:column>
    		</p:row>
    	</p:dataList>
    </h:panelGrid>
    Qui ne fonctionne pas comme je le voudrais. Je voudrais que tous mes boutons soient bien alignés et j'ai sa :

    Nom : Capture.PNG
Affichages : 168
Taille : 15,0 Ko

    Si j’enlève le panelGrid, le row et mes column j'ai plus ou moins la même chose. En fait mon cadre s'étend sur toute ma page ce que je ne trouve pas très esthétique. Si quelqu'un à une idée merci beaucoup.

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Bonjour,

    Essaie de mettre style="width: ?px;" (où "?" serait une valeur convenable pour bien afficher toutes les chaînes de caracteres) pour la première colonne.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    Bon alors j'ai tenté pleins de trucs différents et j'y arrive toujours pas...

    Avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <p:dataList value="#{pageAdministrationMultipleBean.environnements}" var="environnement" itemType="circle">
    	<h:panelGrid columns="3">
    		#{environnement.nomEnv}
    		<p:commandButton value="Modifier"/>
    		<p:commandButton value="Supprimer"/>
    	</h:panelGrid>
    </p:dataList>
    J'obtient sa :

    En y ajoutant un style="..." dans le h:panelGrid sa n'arrange rien.

    Avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <h:panelGrid columns="3" style="width:100px">
    	<p:dataList value="#{pageAdministrationMultipleBean.environnements}" var="environnement" itemType="circle">
    		<p:row>
    			<p:column>#{environnement.nomEnv}</p:column>
    			<p:column><p:commandButton value="Modifier"/></p:column>
    			<p:column><p:commandButton value="Supprimer"/></p:column>
    		</p:row>
    	</p:dataList>
    </h:panelGrid>
    j'ai sa :


    J'ai aussi tenté de mettre le style directement dans le p:column mais je reviens à l'image de mon premier post...

    Comment bien placer mon panel ? J'ai l'impression que les colonnes ne sont jamais reconnu comme je le voudrais...

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Je me demande pourquoi tu utilise un panelGrid qui aligne des composant sans itérer, pour aller dedans itérer, pour ensuite tenter de créer des row/column à la main alors que le composant datatable crée déjà une grille itérative.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <h:dataTable value="#{pageAdministrationMultipleBean.environnements}" var="environnement">
    		<h:column>#{environnement.nomEnv}</h:column>
    		<h:column><p:commandButton value="Modifier"/></h:column>
    		<h:column><p:commandButton value="Supprimer"/></h:column>
    </h:dataTable>
    Pour information, en lisant le JSF, dans un de tes examples, tu crée un grille par ligne, donc forcément elles ne sont pas alignées, et dans l'autre, tu crée une grille, mais dans laquelle tu ne met que 1 seul composant: datalist, donc ça reviens au même que ne pas faire de grille

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

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    Je comprend ce que tu veux dire. Mais quand sa ne fonctionne pas on en viens à tester un peu n'importe quoi ^^'

    J'ai testé ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <p:dataList id="dataEnv" value="#{pageAdministrationMultipleBean.environnements}" var="environnement" itemType="circle">
    	<h:column>#{environnement.nomEnv}</h:column>
    	<h:column><p:commandButton icon="ui-icon-pencil"/></h:column>
    	<h:column><p:commandButton icon="ui-icon-close"/></h:column>
    </p:dataList>
    Mais sa ne fonctionne toujours pas :



    De plus je ne comprend pas pourquoi de temps en temps ma bordure fait toute ma page...

  6. #6
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Bonjour,

    DataTable n'est pas la même chose que dataList.

  7. #7
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    Citation Envoyé par Lolosan Voir le message
    Mais sa ne fonctionne toujours pas :
    Normal, si tu ne fais pas ce qui ta été dis !

    tchize_ a dis d'utiliser une dataTable au lieu d'un dataList

    Edit
    : zut grillé par Mishulyna
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 146
    Par défaut
    Oula a oui effectivement j'avais pas fait attention.

    Bon sa change un peu le design mais je vais voir ce que je peux faire pour arranger sa.

    Merci beaucoup !

  9. #9
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par Alkhan Voir le message

    Edit
    : zut grillé par Mishulyna
    Désolée, je ne l'ai pas fait exprès...

  10. #10
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Lolosan Voir le message
    J'ai testé ton code :
    (Les autres ont déjà dit pourquoi)

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

Discussions similaires

  1. Alignement dans un TListBox
    Par Griswold dans le forum Composants VCL
    Réponses: 6
    Dernier message: 05/12/2003, 21h57
  2. [Pentium] Optimisation - Alignement
    Par Blustuff dans le forum Assembleur
    Réponses: 58
    Dernier message: 05/04/2003, 17h01
  3. JBuilder7 & JTable Colonne alignement
    Par Tonton Luc dans le forum JBuilder
    Réponses: 5
    Dernier message: 06/11/2002, 17h32
  4. [Datareport] Alignement
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/11/2002, 11h53
  5. [VB6] [Printer] Chiffres alignés à droite
    Par Laye dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/10/2002, 18h36

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