Bonjour! J'ai un petit blocage,
Je suis en train de développer une vue qui me retourne un tableau dans lequel j'aimerai placer sur chaque lignes une checkbox (pour sélectionner les lignes).

Après validation je voudrais récupérer le tableau de valeur de mon checkbox et l'envoyer au controller pour traitement métier.

Bref j'arrive à afficher mon tableau sans problème mais je ne sais pas comment intégrer dans ce dernier ma balise h:selectManyCheckbox.

Un exemple vaut mieux qu'un long discours:
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
 
 
<rich:scrollableDataTable rows="40"
			value="#{of.allOflotsLaunchedByRessource}" columnClasses="col"
			rowKeyVar="rkv" var="distributionLine" id="oflotList" height="400px"
			width="612px" sortMode="multiple">
 
			<rich:column width="20">
				<f:facet name="header">
					X
				</f:facet>
				<h:selectManyCheckbox id="selectedOF" value="#{of.selectedOfList}">
					<f:selectItem itemValue="#{distributionLine.oflot.pk.oflNumof}" />
				</h:selectManyCheckbox>
			</rich:column>
 
			<rich:column width="65" sortBy="#{distributionLine.initialDate}">
				<f:facet name="header">
					<h:outputText value="Date prévue" />
				</f:facet>
				<h:outputText value="#{distributionLine.initialDate}" />
			</rich:column>
(...)
		</rich:scrollableDataTable>
Le code ne fonctionne pas puisqu'il doit me créer un nouvel selectManyCheckbox à chaque occurrence et si je met ma balise selectManyCheckbox avant celle du scrolldatatable, ca n'affiche même pas les différentes checkbox.

J'ai bien trouvé une solution sur internet (la solution3) : http://blogs.sun.com/basler/entry/jsf_1_2_checkbox_in

Mais je me demande si il n'y a pas une solution plus élégante....

Merci d'avance pour vos suggestions