rich dataTable récupération des données d'une ligne
Bonjour à tous,
une petite question pour une utilisation de richfaces dataTable.
L'objectif est qu'au double clic sur une ligne du tableau, un modalPanel apparaisse pour consulter des infos complémentaires et/ou modifier cellesaffichées.
j'ai trouvé sur les tutos ceci :
1
Code:
1 2 3 4 5 6 7 8 9 10
| <rich:dataTable border="0" var="list"
value="#{managedBean.dataTableRows}" id="table">
<a4j:support event="onRowClick" action="#{managedBean.processRowUpdate}"
oncomplete="javascript:Richfaces.showModalPanel('_panel_Row_Details',{left:'auto', top:'auto'})">
<f:setPropertyActionListener value="#{list}"
target="#{managedBean.selectedRow}" />
</a4j:support>
<!-- déclaration des colonnes -->
</rich:dataTable> |
ainsi que les 3 méthodes pour récupérer le code coté serveur
mon code deviens donc
Code:
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
|
<rich:modalPanel id="modif" minHeight="200" minWidth="450" height="200"
width="500">
<f:facet name="header">
<h:outputText value="Modifier les informations de l'acteur" />
</f:facet>
<f:facet name="controls">
</f:facet>
</rich:modalPanel>
<rich:dataTable onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" width="100%" var="acteurs" value="#{contexte.listeActeurs}" >
<a4j:support event="onRowDblClick"
action="#{contexte.selectionLigne}"
oncomplete="javascript:Richfaces.showModalPanel(modif)">
<f:setPropertyActionListener value="#{acteurs}" target="#{contexte.acteurSelectionne}" />
</a4j:support>
<f:facet name="header">
<rich:columnGroup>
<rich:column>
<h:outputText value="Nom" />
</rich:column>
<rich:column>
<h:outputText value="Prénom" />
</rich:column>
</rich:columnGroup>
</f:facet>
<rich:column>
<h:outputText value="#{acteurs.nom}" />
</rich:column>
<rich:column>
<h:outputText value="#{acteurs.prenom}" />
</rich:column>
</rich:dataTable> |
mais rien ne se passe et en débug je n'arrive jamais à mes points d'arrêt dans selectionLigne