Bonjour, je vous expose ici le contexte :
J'ai sur ma page, un tableau (ExtendedDataTable) de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
				<rich:extendedDataTable id="#{idTableau}Table" enableContextMenu="false"  selectedClass="ligneSelectionnee"  value="#{coutsAssocies}" var="cout" height="330px" width="400px"
				binding="#{tableauAssocie.table}"  selection="#{tableauAssocie.ligneSelectionee}" tableState="#{tableauAssocie.state}"
				rowKeyVar="rowKey"
				selectionMode="#{not empty calcul.dateCloture ? 'none' : 'single'}" rows="12" onselectionchange="#{fonctionSelection}()">..</>
Associé à ce tableau, j'ai un graphique HighCharts.

Le but :

Lorsque je clique sur un point de mon graphique, il sélectionne la ligne correspondante dans mon tableau.

A l'heure actuelle, je récupère l'index du point de mon graphe, il me manque juste la sélection dans mon tableau.


Fonction que j'appelle lors du clic sur le graphe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		<a4j:jsFunction name="selectionnerLigneCoutJour" action="selectionnerLigneCoutJour" reRender="tableauCoutsJour" >
			<a4j:actionparam name="index" />
		</a4j:jsFunction>

Associé dans mon flow :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
		<transition on="selectionnerLigneCoutJour" validate="false">
			<evaluate expression="calculAction.selectionnerLigneCoutSynthese(index)"/>
		</transition>

Puis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
	public void selectionnerLigneCoutSynthese(int index) {
 
		// TableauMonoSelection<CoutDTO> tableau = null;
		LOGGER.debug("-----" + index);
		return;
	}

L'erreur pour le moment, c'est qu’apparemment il ne trouve pas ma variable Index :o