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] Modifier l'affichage d'un PanelGrid par Ajax


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 59
    Par défaut [PrimeFaces] Modifier l'affichage d'un PanelGrid par Ajax
    bonjour,
    j'a ce composant primeface :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p:selectOneMenu  id="dec" value="#{editCommandController.myCom.decision}" >  
                            <f:selectItems value="#{editCommandController.decisions}" />  
                            <p:ajax update="etat :myform:alors" event="change" />
                        </p:selectOneMenu>
    il me permet de desactiver celui la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p:selectOneMenu  id="etat" value="#{editCommandController.myCom.etat}" disabled="#{editCommandController.myCom.decision eq 'rejettée'}" >  
                            <f:selectItems value="#{editCommandController.etats}" />   
                        </p:selectOneMenu>
    lorsque la condition est verifié, et j'aimerai bien qu'il m'affcihe ou bien me cache ou bien meme desactive ou active ce panelgrid ci dessous si la meme condition est verifié :
    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
    <h:panelGrid id="alors"   rendered="#{editCommandController.myCom.decision ne 'rejettée'}" >
                        <p:dataTable id="cars" style="width: 80px;" var="car" value="#{editCommandController.pdm}" paginator="true" rows="10"  
                                     selection="#{editCommandController.selectedPapier}" selectionMode="single" >  
     
                            <p:ajax event="rowSelect" listener="#{editCommandController.onRowSelect()}"   
                                    update=":myform:jesuis" />  
     
                            <f:facet name="header">  
                                RadioButton Based Selection  
                            </f:facet>                    
     
                            <p:column headerText="libelle">  
                                #{car.libelle}  
                            </p:column>  
     
                            <p:column headerText="format">  
                                #{car.format}  
                            </p:column>  
     
                            <p:column headerText="stock" >  
                                #{car.stock}  
                            </p:column>  
     
                        </p:dataTable>  
     
     
                        <h:outputText  id="jesuis" value=" c est la papier : #{editCommandController.selectedPapier.libelle}"  />
     
     
                        <h:panelGrid columns="2" cellpadding="5" style="margin-top: 22px;">  
                            <h:outputLabel value="Reliure :" for="city" />
                            <p:selectOneMenu id="city" value="#{addPapierController.choixReliure}">  
                                <f:selectItem itemLabel="choisir reliure" itemValue="" />  
                                <f:selectItems value="#{addPapierController.libelleReliures}" />  
                                <p:ajax 
                                    listener="#{addPapierController.handleCityChange}" />  
                            </p:selectOneMenu>
                        </h:panelGrid>
     
                    </h:panelGrid>
    mais je remarque que pour le panelgrid : il ne vérifie la condition qu'une seule fois lors du chargement de la page tandis que pour le selectonemenu : il vérifie la condition ) chaque fois que je change la valeur de la première selectonemenu


    quelqu'un saurait il comment résoudre ce problème

    merci d'avance pour votre aide

  2. #2
    Membre très actif Avatar de bruneltouopi
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

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

    Informations forums :
    Inscription : Janvier 2010
    Messages : 308
    Par défaut
    essayes plutot de mettre ton panelgrid dans un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputPanel id="alors">

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/04/2007, 15h03
  2. Réponses: 3
    Dernier message: 12/09/2005, 16h38
  3. Comment modifier l'affichage des objets cachés de Windows ?
    Par maximdus dans le forum API, COM et SDKs
    Réponses: 23
    Dernier message: 23/07/2005, 11h45
  4. pb affichage des photos incorporées par balises html
    Par laville dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 01/04/2005, 11h47
  5. [CR9]Modifier des états créés en V9 par la V8.5
    Par Milou79 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 03/09/2004, 11h37

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