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 :

problème de reRender sur a4j:support


Sujet :

JSF Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Points : 41
    Points
    41
    Par défaut problème de reRender sur a4j:support
    Bonjour les gens.
    J'ai un soucis qui me laisse très perplexe. J'ai un a4j:outputPanel qui contient un dataTable qui contient lui-même une série de rich:column qui contiennent des données à afficher et un a4j:support devant effectuer un reRender lors de l'event onclick. Ce sera peut-être plus clair si je vous dis
    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
    <a4j:outputPanel id="listeRequetes">
        <h:outputText value="#{messages['ecr_req_1.aucune.requete']}" rendered="#{listeRequetes.rowCount == 0}" />
     
        <rich:panel styleClass="panelWidth97" rendered="#{listeRequetes.rowCount > 0}">
     
          <rich:dataTable value="#{listeRequetes}" var="requete" styleClass="panelWidth"
            onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
            onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
     
            <rich:column styleClass="#{ecr_req_1.getStyle(requete)}">
              <f:facet name="header">
                <h:outputText value="#{messages['ecr_req_1.categorie']}" />
              </f:facet>
              <h:outputText value="#{requete.categorieRequete.libelle}" />
              <a4j:support event="onclick" action="#{ecr_req_1.selectionnerRequete(requete)}"
                reRender="listeRequetes,informationsRequete,barreAction" />
            </rich:column>
     
            <rich:column styleClass="#{ecr_req_1.getStyle(requete)}">
              <f:facet name="header">
                <h:outputText value="#{messages['ecr_req_1.libelle_requete']}" />
              </f:facet>
              <h:outputText value="#{requete.libelle}" />
              <a4j:support event="onclick" action="#{ecr_req_1.selectionnerRequete(requete)}"
                reRender="listeRequetes,informationsRequete,barreAction" />
            </rich:column>
     
            <rich:column styleClass="#{ecr_req_1.getStyle(requete)}">
              <f:facet name="header">
                <h:outputText value="#{messages['ecr_req_1.type']}" />
              </f:facet>
              <h:outputText value="#{requete.typeCourrier.libelle}" rendered="#{requete.categorieRequete.courrier}" />
              <a4j:support event="onclick" action="#{ecr_req_1.selectionnerRequete(requete)}"
                reRender="listeRequetes,informationsRequete,barreAction" />
            </rich:column>
            <rich:column styleClass="#{ecr_req_1.getStyle(requete)}">
              <f:facet name="header">
                <h:outputText value="#{messages['ecr_req_1.sousCategorie']}" />
              </f:facet>
              <h:outputText value="#{requete.sousCategorieRequete.libelle}"
                rendered="#{not requete.categorieRequete.courrier}" />
              <a4j:support event="onclick" action="#{ecr_req_1.selectionnerRequete(requete)}"
                reRender="listeRequetes,informationsRequete,barreAction" />
            </rich:column>
     
            <rich:column styleClass="#{ecr_req_1.getStyle(requete)}" style="text-align:center;width:40px">
              <f:facet name="header">
                <h:outputText value="#{messages['ecr_req_1.executer']}" />
              </f:facet>
              <h:commandLink action="#{ecr_req_1.executer(requete)}" title="#{messages['ecr_req_1.executer']}"
                rendered="#{reglesGestionHabilitationRequetes.isRgCHabReq3(requete) and not requete.categorieRequete.courrier}">
                <h:graphicImage value="/img/icons/green-arrow.png" border="0" width="15px" height="15px"
                  styleClass="imgLink" />
              </h:commandLink>
            </rich:column>
     
          </rich:dataTable>
        </rich:panel>
     
      </a4j:outputPanel>
    listeRequetes étant un outputPanel, informationsRequete un outputPanel et barreAction un h:panelGrid

    Le soucis est que ça fonctionne seulement dans la majorité des cas. Pour certaines lignes, sans points commun en apparence, le reRender ne fonctionne pas. mon action est bel et bien appelée mais le rafraîchissement de la page ne s'effectue pas (si ça peut aider, le but du code est que lors d'un clic sur une ligne, celle-ci se retrouve surlignée de rouge, les autres restant blanche). Quelqu'un aurait-il une idée du pourquoi cela se produit? Y aurai-il un bug connu qui explique cela ou une mauvaise écriture dans ma page?

    Merci d'avance

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    tu peux expliquer ce qui ne marche pas..quelle partie n'est pas rafraichie?
    sinon il faut loguer les phases JSF et donne nous les logs.

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/03/2010, 18h24
  2. a4j:support problème acionListener
    Par trin86 dans le forum JSF
    Réponses: 13
    Dernier message: 25/11/2009, 15h18
  3. probléme avec <rich:comboBox et <a4j:support
    Par aymenroma dans le forum JSF
    Réponses: 5
    Dernier message: 10/06/2009, 16h02
  4. Problem reRender a4j:support
    Par Seiphir0the dans le forum JSF
    Réponses: 16
    Dernier message: 03/06/2009, 18h55
  5. Problème avec <a4j:support/>
    Par romaintaz dans le forum JSF
    Réponses: 2
    Dernier message: 17/10/2007, 18h12

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