Mettre une valeur par défaut à h:selectOneMenu / f:selectItems
Code:
1 2 3 4
|
<h:selectOneMenu value="#{playerService.selectTeamId}" required="true">
<f:selectItems value="#{playerService.teams}" var="team" itemLabel="#{team.name}" itemValue="#{team.team_id}"/>
</h:selectOneMenu> |
Dans mon Bean, j'attribue une valeur à selectTeamId avant d'appeler ma page, mais le premier élément de la liste est toujours sélectionnée et pas la valeur que je souhaite.
Mais j'ai une petite idée sur la cause : Ma liste est définie comme une liste d'objets Team alors que la valeur que je donne à l'item est l'id seulement. Faudrait-il que ce soit une valeur d'un objet Team ? Dans ce cas, en cherchant j'ai vu qu'il fallait peut être ajouter un Converter.
Bref, je cherche encore mais merci d'avance pour votre aide.