0

I'm trying to concatenate a number inside my JSF expression:

<h:dataTable class="seminaire" value = "#{seminaireControl.getList()}" var = "seminaire">

    <c:forEach begin="1" end="#{extraControl.getNb()}" var="nb">
        <h:column>
            <f:facet name="header">seminaire #{nb}</f:facet>
            <h:inputText value="#{seminaire.value+#{nb}"/>
        </h:column>
    </c:forEach>

</h:dataTable>

What I'm trying to have is something like #{seminaire.value1}, #{seminaire.value2}, ...

Kukeltje
  • 12,223
  • 4
  • 24
  • 47
MA-Moustache
  • 335
  • 4
  • 14

1 Answers1

0

Concluding the above, to help other users for EL syntax to be used in proper manner. (The + operator is in EL exclusively a sum operator.)

<h:dataTable class="seminaire" value = "#{seminaireControl.getList()}" var = "seminaire">

<c:forEach begin="1" end="#{extraControl.getNb()}" var="nb">
    <h:column>
        <f:facet name="header">seminaire #{nb}</f:facet>
        <h:inputText value="#{seminaire['value'.concat(nb)]}"/>
    </h:column>
</c:forEach>

Vebbie
  • 1,669
  • 2
  • 12
  • 18