En JSF, nous pouvons lier HtmlDataTable
au bean backing et obtenir les données de ligne. Mais ui:repeat
n'a même pas d'attribut de liaison. Alors, comment savoir quelle ligne (élément) est cliquée dans ui:repeat
?Comment savoir quel élément est cliqué dans ui: repeat?
2
A
Répondre
8
Soit utiliser f:setPropertyActionListener
<h:form>
<ui:repeat value="#{bean.items}" var="item">
<h:outputText value="#{item.value}">
<h:commandButton value="submit" action="#{bean.submit}">
<f:setPropertyActionListener target="#{bean.item}" value="#{item}"/>
</h:commandButton>
</ui:repeat>
</h:form>
avec
private List<Item> items;
private Item item;
public void submit() {
System.out.println(item);
}
ou d'une méthode d'action vient de mettre au point itérée
<h:form>
<ui:repeat value="#{bean.items}" var="item">
<h:outputText value="#{item.value}">
<h:commandButton value="submit" action="#{item.submit}" />
</ui:repeat>
</h:form>
Soit cas, vous devez vous assurer que le même items
est conservée dans la demande ultérieure.
Les deux façons d'ailleurs fonctionne également dans un h:dataTable
.
Questions connexes
- 1. Comment savoir quel objet j'ai cliqué?
- 2. Comment puis-je savoir quel bouton est cliqué dans flex?
- 3. Comment savoir quel lien d'ancrage est cliqué avec javascript?
- 4. Trouver quel élément est cliqué dans le DOM
- 5. JQuery UI Draggable - Comment savoir qu'un élément est draggable initialisé?
- 6. selectBooleanCheckbox dans un DataTable in ui: repeat
- 7. Comment puis-je savoir quel élément d'une liste multilingue Microsoft Access a été cliqué?
- 8. Comment puis-je savoir quel élément de menu a été cliqué?
- 9. Comment savoir sur quel élément un clic jquery s'est produit?
- 10. Déterminer quel élément a été cliqué dans ma ListBox?
- 11. Comment savoir ce qui a été cliqué?
- 12. Comment puis-je savoir sur quel bouton est cliqué? Objectif C
- 13. Comment vérifier l'article cliqué est élément parent dans Treeview
- 14. Comment vérifier quel <option> est effectivement cliqué?
- 15. Comment savoir quel formulaire est en haut?
- 16. Comment savoir quel serveur SMTP est utilisé?
- 17. Comment puis-je savoir quel élément déclenche l'événement de js?
- 18. c: forEach vs ui: repeat (aka glace: panelSeries)
- 19. Comment puis-je savoir sur quel bouton j'ai cliqué pour lancer une action dans le programme?
- 20. Dans la méthode HttpPost, comment puis-je savoir quel bouton de formulaire a été cliqué?
- 21. Comment trouver la position d'un élément cliqué?
- 22. Est-il possible de savoir quel utilisateur facebook a cliqué sur un lien partagé sur facebook
- 23. Comment mettre dynamiquement le focus dans la zone de texte suivante dans ui: repeat
- 24. Comment puis-je savoir si un élément correspond à une PropertyCondition dans Microsoft UI Automation?
- 25. Comment savoir quel index est utilisé dans les requêtes SQL?
- 26. Comment savoir quel bouton radio est sélectionné dans une vue?
- 27. C#: Comment savoir quel index d'élément est sélectionné dans ListView?
- 28. Comment savoir quel élément a le focus sur le chargement de la page? Est-ce possible?
- 29. Comment savoir quel périphérique physique a cliqué sur un bouton en C#?
- 30. JSF ui: repeat et f: ajax donnant une valeur erronée pour h: inputText après le rerender