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 :

Soucis <p:pol> : décalage action


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 9
    Par défaut Soucis <p:pol> : décalage action
    Bonjour,
    Encore un soucis... plein de subtilités ce jsf !!

    J'ai un poll qui tourne dans ma page. Il exécute une requête et si il trouve ce qu il recherche il ouvre un dialog.

    Hors l'ouverture de la dialog à un décalage d'une itération à chaque fois et je n'arrive a comprendre le pourquoi.

    EX :

    boolean = true ... dialogue s'ouvre
    boolean = false... dialogue s'ouvre pas

    comportement observé:

    boolean = true ... dialogue s'ouvre pas
    boolean = true... dialogue s'ouvre
    boolean = false... dialogue s'ouvre
    boolean=false.... dialogue s'ouvrepas



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <h:form>
    			<p:poll interval="15"  
    					process="@this" 
    	            	listener="#{messageBean.refreshMessages}" 
    	           		async="true"
     
    	           		oncomplete="if(#{messageBean.nouveauMessage}) nouveauMessageDialogWidget.show()"
    	           		immediate="true" 
    	           		update="@form"/> 
     
    	           		<h:outputLabel value="#{connexionBean.nouveauMessage}"></h:outputLabel>
            </h:form>
    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
     
     
     public void refreshMessages() {
     
    	    	NotificationGlobaleType type = null;
     
    	       type = NotificationGlobaleType.MESSAGE_EXPLOITANT;
     
     
    	    	if( !notificationService.getMessages(type).isEmpty()){
    	    		nouveauMessage = true;
    	    	}else{
    	    		nouveauMessage = false;
    	    	}
    	}

  2. #2
    Membre régulier
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 9
    Par défaut
    Je n'ai pas la solution mais j'ai trouvé la cause... du moins je pense...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oncomplete="if(#{messageBean.nouveauMessage}) nouveauMessageDialogWidget.show()"
    Mon booleen 'messageBean.nouveauMessage' qui est mis à jour dans la méthode refreshMessages() n'est pas re évaluer dans le 'onComplete'.

    Le 'onComplete' se base sur la valeur du booleen de départ !! Par conséquent il se crée un décalage d'un tour.... !!!

    Une idée ???

Discussions similaires

  1. StackOverFlowError. Soucis dans mon code (Lines of Action)
    Par qr0w_- dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 17/05/2011, 17h19
  2. Soucis de décalage sur Safari & Chrome
    Par _rara_ dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/01/2011, 14h18
  3. [ZF 1.8] Un controlleur et plusieurs actions => soucis
    Par Jearus8 dans le forum MVC
    Réponses: 5
    Dernier message: 17/06/2009, 19h34
  4. Soucis décalage Textarea dans formulaire sous IE
    Par lothep dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/03/2009, 21h01
  5. Soucis de décalage avec firefox
    Par Olivier Regnier dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/12/2007, 01h26

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