Bonjour,

j'ai 2 pages : recherche.xhtml et recyclage.xhtml, j'ai un dataTable dans la page recherche je veux quand je clique sur un bouton il me redirige vers la page recyclage en gardant l'oid de l'enregistrement sélectionné.

Voici le code dans la page recherche:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<rich:column style="width:145px;" >
					<f:facet name="header">
						<h:outputText value="Sélection" />
					</f:facet><h:outputLink value="recyclage.xhtml"><img src="/skin/graphics/find.png"/>
				<f:param value="#{list.oid}"/>
				</h:outputLink></rich:column>
le code dans le bean :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
private String oid;
 
	public void setOid(String oid) {
		this.oid = oid;
		System.out.println("oid sélectionné"+oid);
	}
le code dans le fichier application-context-bean.xml de Spring(je déclare pas les bean dans faces-config.xml)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<bean id="testBean" class="com.sopra.evolan.ccmrecycl.bean.TestBean"
		scope="session">
		<property name="oid" value="#{param.oid}"></property>
</bean>
Voici le code de la 2ème page web recyclage.xhtml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<h:form>
		<h:outputText value="#{testBean.oid}" />
		</h:form>
Mais quand je clique sur le bouton je me redirige vers la 2ème page et m'affiche ce qui est déclaré comme value dans le fichier application-context à savoir: #{param.oid}