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 :

Table <rich:extendedDataTable> tronquée


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2008
    Messages : 179
    Par défaut Table <rich:extendedDataTable> tronquée
    Bonjour,

    mon problème du jour est du 100% client : j'affiche une extendedDataTable dans une vue modale, avec un très grand nombre de lignes.
    Par défaut cette table permet de conserver la taille fixée au départ en proposant à l'utilisateur une scrollbar pour accéder à l'ensemble des données.

    Mon problème est que le bas de ma table est tronquée à son pied : le footer n'est simplement pas affiché, et la bar de la barre de scrolling est en partie tronquée.

    Comme cette table me semble couramment utilisée sans problème (à part chez moi, s'entend), je suppose que j'ai fait qqchose d'incorrect, mais je n'arrive pas à mettre le doigt dessus.
    Quelqu'un aurait une idée?

    Merci d'avance, au moins d'avoir lu jusque là.

    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
    85
    86
    87
    88
    89
    90
    91
    92
    <f:view xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:a4j="http://richfaces.org/a4j"
    xmlns:t="http://myfaces.apache.org/tomahawk"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:s="http://jboss.com/products/seam/taglib" 
    contentType="text/html">
     
      <h:form id="myForm"
        styleClass="css">
        <div class="title">
        <h2><h:outputText value="TITRE" /></h2>
        </div>
     
        <rich:extendedDataTable
          id="maTable"
          value="#{monBean.usersList}"
          var="user"
          width="600px" height ="330px"
          rowKeyVar="row"
          styleClass="default"
          captionClass="captiontitle"
          enableContextMenu="false"
          rows="#{monBean.usersListSize}">
          <f:facet name="caption">
            <h:outputText value="CAPTION" />
          </f:facet>
          <f:facet name="header">
            <h:panelGroup>
              <div class="float-left" style="margin:0; padding: 0;">
                <h:selectBooleanCheckbox id="ToggleSelection"
                  styleClass="select-all"
                  onclick="toggleSelectAllRows(this)">
                </h:selectBooleanCheckbox>
              </div>
            </h:panelGroup>
          </f:facet>
     
          <rich:column width="30"
            id ="SelectColumn"
            style="text-align:left;vertical-align: bottom;"> 
            <f:facet name="header">
              <h:outputText value="" />
            </f:facet>
            <h:selectBooleanCheckbox id="checkIt"
              value="#{user.selected}">
            </h:selectBooleanCheckbox>
          </rich:column>
     
          <rich:column width="120"
            style="text-align:left;padding-left:10px;">
            <f:facet name="header">
              <h:outputText value="First Name" />
            </f:facet>
            <h:outputText
              value="#{user.firstname}" />
          </rich:column>
     
          <rich:column  width="120"
            style="text-align:left;padding-left:10px;">
            <f:facet name="header">
              <h:outputText value="Last Name" />
            </f:facet>
            <h:outputText
              value="#{user.lastname}" />
          </rich:column>
     
          <rich:column  width="100"
            style="text-align:left;padding-left:10px;">
            <f:facet name="header">
              <h:outputText value="Login" />
            </f:facet>
            <h:outputText
              value="#{user.login}" />
          </rich:column>
     
          <rich:column  width="220"
            style="text-align:left;padding-left:10px;">
            <f:facet name="header">
              <h:outputText value="Company" />
            </f:facet>
            <h:outputText
              value="#{user.company}" />
          </rich:column>
          <f:facet name="footer">
            <h:outputText value="############################################" />
          </f:facet>
        </rich:extendedDataTable>
      </h:form>
    </f:view>

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2008
    Messages : 179
    Par défaut
    Il n'est jamais trop tard pour résoudre un problème...
    En l'occurrence, la cause de celui-ci, laissé de côté depuis un moment déjà, a été trouvée ce matin par hasard :
    l'extended datatable ne supporte pas d'avoir à la fois un facet "caption" et un autre "header". La conséquence était un généré tronqué.
    Je ne sais pour l'instant pas comment contourner le problème (pour avoir mes deux facet d'en-tête), mais si je trouve la réponse, je viendrai enrichir ce suejt.

Discussions similaires

  1. [JSF] rich:extendedDataTable select
    Par totofe dans le forum JSF
    Réponses: 9
    Dernier message: 25/08/2009, 16h08
  2. Réponses: 0
    Dernier message: 23/07/2009, 16h49
  3. Pb affichage d'un <rich:extendedDataTable>
    Par karim_sousse dans le forum JSF
    Réponses: 1
    Dernier message: 22/06/2009, 14h18
  4. depassement de mémoire rich:extendedDataTable
    Par bousnguar dans le forum JSF
    Réponses: 1
    Dernier message: 01/06/2009, 11h31
  5. onRowClick dans un rich:extendedDataTable
    Par Seiphir0the dans le forum JSF
    Réponses: 2
    Dernier message: 31/03/2009, 18h44

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