Récupérer l'id de l'iteration du <ui:repeat>
Bonjour à tous, comme l'indique l'intulé, je voudrais récupérer l'id de l'itération du ui:repeat afin de pouvoir setter une réponse dans une liste de réponse
Pour l'instant j'ai tester :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<ui:repeat var="question" value="#{editQuestionnaire.questionnaire.questions}" varStatus="status">
...etc...
<h:selectOneRadio styleClass="selectOneMenu" layout="lineDirection"
required="#{((editQuestionnaire.question.required eq 'Oui') && (editQuestionnaire.question.typeQuestion)) == 'NPS' ? 'true':'false'}"
value="#{afficherQuestionnaireController.reponses[status.index].reponse}">
<f:selectItem itemLabel="0" />
<f:selectItem itemLabel="1" />
<f:selectItem itemLabel="2" />
<f:selectItem itemLabel="3" />
<f:selectItem itemLabel="4" />
<f:selectItem itemLabel="5" />
<f:selectItem itemLabel="6" />
<f:selectItem itemLabel="7" />
<f:selectItem itemLabel="8" />
<f:selectItem itemLabel="9" />
<f:selectItem itemLabel="10"/>
</h:selectOneRadio> |
J'explique un peu le code :
reponses correspond à ma liste de réponse à laque je veux ajouter
une réponse à un index précis qui correspond à l'itération du ui:repeat
la propriété réponses.reponse est un string auquel je set la valeur saisi dans le selectItem.
Cependant j'ai la trace :
Code:
1 2 3
|
javax.el.PropertyNotFoundException: /vues/afficherQuestionnaire.xhtml @35,123 value="#afficherQuestionnaireController.reponses[status.index].reponse}":
Target Unreachable, 'null' returned null |
Est-ce que quelqu'un à déjà du faire quelque chose dans le genre ?
Merci d'avance !