How can I fill my fields in a class according to a variable in a foreach loop?
<c:forEach var="i" begin="1" end="#{resource.numberOfSkills}">
<h:panelGrid columns="2" cellpadding="5">
*Here my problem* ---> <h:selectOneMenu value="#{**skills.skillFromSelectList${i}**}">
<f:selectItem itemLabel="Comp" itemValue="" />
<f:selectItems value="#{skills.listOfTitlesOfSkills}"/>
</h:selectOneMenu>
<p:rating value="#{skills.levelSkill}"/>
</h:panelGrid>
</c:forEach>
In my Skills class (different from the Skill class): i have fields:
private Skill skillFromSelectList1;
private Skill skillFromSelectList2;
private Skill skillFromSelectList3;
private Skill skillFromSelectList4;
private Skill skillFromSelectList5;
private Skill skillFromSelectList6;
I want to fill each of these fields with {skills.skillFromSelectList${i}}">. So for the first loop the selected item will be put in skillFromSelectList1. For the second loop the selected items will be put in skillFromSelectList2, etc.