Динамическое назначение идентификаторов тегам с использованием переменной EL

Я хочу перебрать несколько "гостей" и динамически вставьте идентификатор

<ui:repeat value="#{guestList}" var="guest">
    <p:inputText id="firstname_#{guest.uniqueID}" value="" label="Firstname" />
    <p:message for="firstname_#{guest.uniqueID}" />
</ui:repeat>

Проблема в том, что не может разрешить firstname_#{guest.uniqueID}

javax.faces.FacesException - Не удается найти компонент "имя_1" в поле зрения. at org.primefaces.component.message.MessageRenderer.encodeEnd(MessageRenderer.java:41)

Работает без проблем, если я пишу константу внутри цикла, а также я уверен, что переменная может быть разрешена, так как я может вывести его в этом цикле.

Как я могу указать jsf или первичные числа для разрешения этой переменной?

6
задан devsnd 19 March 2012 в 13:00
поделиться