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 :

[PrimeFaces] Liste embarquée dans une liste JSF 2


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 175
    Par défaut [PrimeFaces] Liste embarquée dans une liste JSF 2
    Bonjour
    Dans une page .xhtml je parcours une liste pour afficher les donnees dans une datatable (composant primeface).
    Cette liste elle meme contient une autre liste que je parcours avec un for each(JSTL).

    Mais les donnés de la liste de for each ne s'affiche pas : je ne sais pas pourquoi, et lorsque j’accède à un element bien precis ca marche, mais dans un for each non !

    A votre avis
    Est ce que ce n'est pas possible d'utiliser deux variable l'une embarqué dans l'autre ?
    Quelqu'un saurait il comment résoudre ce problème ?

    Voila le code de la page :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    <?xml version='1.0' encoding='UTF-8' ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:p="http://primefaces.org/ui"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:c="http://java.sun.com/jsp/jstl/core">
     
        <body>
     
            <ui:composition template="./template_utilisateur.xhtml">
     
                <ui:define name="content">
     
                    <h:form prependId="false" id="form">
     
                        <p:growl id="growl" showDetail="true"/>
     
                        <p:dataTable id="carsTable" var="car" value="#{histCommController.lc}" rowKey="#{car.id}"  
                                      selectionMode="single" >
     
                            <f:facet name="header">
                                Expand rows to see detailed information
                            </f:facet>
     
                            <p:column style="width:4%">
                                <p:rowToggler/>
                            </p:column>
     
                            <p:column style="width:48%">
                                <f:facet name="header">
                                    id
                                </f:facet>
                                <h:outputText value="#{car.id}" />
                            </p:column>
     
                            <p:column style="width:48%">
                                <f:facet name="header">
                                    date envoi
                                </f:facet>
                                <h:outputText value="#{car.dateEnvoi}" />
                            </p:column>
     
                            <p:rowExpansion id="expanssion">
                                <h:panelGrid id="display" columns="2" cellpadding="4" style="width:300px;"
                                             styleClass=" ui-widget-content grid">
     
                                    <h:outputText value="Model:" />
                                <h:outputText value="#{car.id}" />
     
                                <h:outputText value="Year:" />
                                <h:outputText value="#{car.etat}" />
     
                                <h:outputText value="Manufacturer:" />
                                <h:outputText value="#{car.dateEnvoi}" />
     
                                <h:outputText value="Color:" />
                                <h:outputText value="#{car.dateLivraisonRecommande}" />
     
                                <h:outputText value="Fichiers : " />
                                <h:outputText value="::::::::::::" />
     
     
                                <h:outputText value="Fichiers 1 : " />
                                <h:outputText value="#{car.listFichiers.get(0).nom}" />
     
     
                                <c:forEach var="jjjjj" items="#{car.listFichiers}">
                                    <h:outputText value="nom fichier 1 : " />
                                <h:outputText value="#{jjjjj.nom}" />
                                </c:forEach>
                                </h:panelGrid>
     
                            </p:rowExpansion>
                        </p:dataTable>
                    </h:form>
     
                </ui:define>
     
            </ui:composition>
     
        </body>
    </html>
    Merci d'avance

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2011
    Messages : 175
    Par défaut
    Finalement, j'ai trouvé, il faut utilisercar c'est interprété au moment de l'exécution et c'est de même nature quetandis queest interprété au moment du build, donc en premier, c'est pour cela que ça ne fonctionnait pas pour moi.

    En espérant aider quelqu'un qui rencontre ce problème à l'avenir

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 08/11/2012, 17h47
  2. [AJAX] liste liée a une liste liée a une liste
    Par dirty_harry dans le forum AJAX
    Réponses: 2
    Dernier message: 03/07/2009, 11h18
  3. modifier une liste contenue dans une liste
    Par harris_macken dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 18/03/2008, 16h52
  4. acceder à une liste contenue dans une liste
    Par CPI_en_mousse dans le forum Servlets/JSP
    Réponses: 14
    Dernier message: 12/06/2007, 08h33
  5. [VB6]Créer une liste déroulante dans une dataGrid
    Par mcay dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/05/2006, 09h32

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