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 :

[richfaces] reRender en javascript


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2008
    Messages : 152
    Par défaut [richfaces] reRender en javascript
    Bonjour à tous.

    Alors voila, j'ai une zone qui a pour id "elements"

    Ensuite, j'ai une fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	<script type="text/javascript" >	
    	function test(){
    		if (window.scrollY + 300 > window.scrollMaxY) {
    			var y = window.scrollMaxY;
    			updateElements('1');
    			var y2 = window.scrollMaxY;
    			window.scrollTo(0,300);
    	    }
    	    else if (window.scrollY == 0) {
    	    	updateElements('-1');
    	    }
    	}
    	window.onscroll=test;		
    </script>
    Cette fonction appelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a4j:form>
         <a4j:jsFunction name="updateElements" reRender="elements" action="#{elementDocumentService.decalerFenetre()}">
    	      	<a4j:actionparam name="valeurDecalage" assignTo="#{elementDocumentService.valeurDecalage}"  />
         </a4j:jsFunction>
    </a4j:form>
    Seulement, le reRender de la zone ne ce fait pas juste après updateElements('1'); et du coup, mes valeurs y et y2 sont identiques.
    Comment faire en sorte que le reRender soit fait dans ma fonction test?

    J'espère avoir été clair... :/

    Merci par avance en tout cas!

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 36
    Par défaut
    J'ai eu le même problème et je m'en suis sorti en découpant ma fonction javascript en deux parties et en lançant la deuxième partie avec le oncomplete du jsFunction.
    Oui c'est super crade.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2008
    Messages : 152
    Par défaut
    Oui en effet mais bon si ca marche, c'est pas grave!!

    Je vais essayé ça.
    Merci en tout cas!

Discussions similaires

  1. [richfaces] tabPanel erreur javascript sur IE7
    Par Sniper37 dans le forum JSF
    Réponses: 3
    Dernier message: 14/03/2010, 19h39
  2. [RichFaces] reRender panelGrid
    Par Jexou dans le forum JSF
    Réponses: 16
    Dernier message: 08/01/2009, 16h05
  3. richfaces reRender hide
    Par bassbaki dans le forum JSF
    Réponses: 3
    Dernier message: 02/01/2009, 11h46
  4. Richfaces rerender tableau
    Par citizen_walker dans le forum JSF
    Réponses: 1
    Dernier message: 08/10/2008, 18h19
  5. [RichFaces] Rerender des composants coté java
    Par Mediii dans le forum JSF
    Réponses: 10
    Dernier message: 12/12/2007, 12h15

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