Я пытаюсь обновить элемент внутри UI-repeat, но, к сожалению, я до сих пор не обнаружил, как правильно обращаться к outputPanel из dataTable.Мне известно, что эта проблема связана с различными контейнерами именования, но, тем не менее, я надеюсь, что будет решение.
<h:body>
<h:form id="form">
<ui:repeat var="_entry" value="#{test.entries}">
<p:outputPanel id="counterPanel">
<h:outputText value="#{test.counter}" />
</p:outputPanel>
<p:dataTable var="_p" id="paramTable" value="#{_entry.params}">
<p:column headerText="Options">
<p:commandLink value="Update" update="counterPanel" />
</p:column>
</p:dataTable>
</ui:repeat>
</h:form>
</h:body>
В приведенном выше примере кода возникает следующее исключение:
javax.servlet.ServletException: Cannot find component with identifier "counterPanel" in view.
Спасибо, Якоб