In EL, it +is the sole operator of the amount. You can use <ui:param>to create a new variable that exists from a string concatenated with an EL expression and use a new variable instead.
<ui:repeat value="#{admin.detailTypesList}" var="detailType">
<ui:param name="contactDetailType" value="ContactDetailType_#{detailType}" />
<h:outputText value="#{admin.getDetailTypeTranslation(contactDetailType)}"/>
</ui:repeat>
Please note that this problem is not related to JSF, but to EL in general.
source
share