Bonjour,

Mon problème est pour une fois très simple à expliquer. Je désire actualiser un composant RichFaces avec des requêtes AJAX. J'utilise donc le tag <a4j:poll.../>.
Celui-ci fonctionne très bien. Mais je voudrais qu'il n'envoi qu'une seule requête pour que l'actualisation ne se fasse qu'une fois à l'affichage de la page. Dans l'attribut oncomplete du tag j'ai donc mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
oncomplete="A4J.AJAX.StopPoll('refreshForm:poll');"
Mais cela ne fonctionne pas, les requêtes sont envoyées toutes les secondes sans interruption.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<f:view>
	
	<h:form id="refreshForm">
		<a4j:commandButton value="Refresh" reRender="userDataTable" />
		<a4j:poll interval="1000" reRender="userDataTable" oncomplete="A4J.AJAX.StopPoll('refreshForm:poll');" />
	</h:form>
	<rich:tabPanel switchType="ajax" style="margin-top:20px" id="panel">
		<rich:tab label="Check user certificate" id="tab">
			<rich:dataTable value="#{userDataBB.keysList}" var="key"
				style="float:left; width:250px;margin-right:230px"
				id="userDataTable">
				<f:facet name="header">
					<h:outputText value="User data" />
J'ai également essayé de mettre la fonction JS dans un ontabchange => même résultat.