J'utilise Primefaces dans une application JSF 2. J'ai un <p:dataTable>
et au lieu de sélectionner des lignes, je veux que l'utilisateur puisse exécuter directement diverses actions sur des lignes individuelles. Pour cela, j'ai plusieurs <p:commandLink>
dans la dernière colonne.
Mon problème : comment puis-je transmettre un ID de ligne à l'action lancée par le lien de commande afin de savoir sur quelle ligne agir ? J'ai essayé d'utiliser un <f:attribute>
:
<p:commandLink actionListener="#{FilterList.insert}" value="insert" ajax="false">
<f:attribute name="id" value="#{f.id}" />
</p:commandLink>
Mais cela donne toujours 0 - apparemment la variable de ligne f
n'est pas disponible lorsque l'attribut est rendu (il fonctionne lorsque j'utilise une valeur fixe).
Quelqu'un a-t-il une solution alternative ?