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!