Hello

J ai le code icefaces suivant qui permet la définition d une table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
<ice:form id="dataTable">
		<ice:dataTable id="data" var="affaire"
			value="#{rowSelectController.affaireInventory}" rows="10" border="2">
<!--
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Id" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.id}" />
			</ice:column>
 -->
 
			<ice:column>
				<ice:rowSelector value="#{affaire.selected}"
					selectionListener="#{rowSelectController.rowSelectionListener}" />
				<f:facet name="header">
					<ice:outputText value="No" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.noAffaire}" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Type" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.type.libelle_court}" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Libelle" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.type.libelle_long}" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Commune" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.communes}" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="District" />
				</f:facet>
				<ice:outputText value="" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Requerant" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.requerants}" />
			</ice:column>
			<ice:column>
				<f:facet name="header">
					<ice:outputText value="Auteur" />
				</f:facet>
				<ice:outputText value="#{affaire.affaire.auteurs}" />
			</ice:column>
		</ice:dataTable>
j ai une classe sessionBean qui a un scope session et dans cette classe je fais un appel a doSearch

cette méthode passe par un dao pour faire une recherche et me renvoye une liste de 6 éléments je fais appel a RowSelectController.setAffaireInventory ou je lui passe la liste des éléments

j ai mis un println dans la méthode getAffaireInventory mais celui ci me retourne une liste vide

l expression suivante est bien appellé #{rowSelectController.affaireInventory}"

mais c est comme si un autre appel a RowSelectxxx était fait et lui settait la liste a vide

de quoi cela peut il bien provenir

d avance merci