Bonjour à tous.
Alors voila, j'ai une zone qui a pour id "elements"
Ensuite, j'ai une fonction :
Cette fonction appelle :
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>
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.
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>
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!
Partager