【发布时间】:2016-06-17 12:08:06
【问题描述】:
实际上我正在使用Myfaces 版本2.2.9 并且我有以下结构来根据用户选择的特定数字生成任何面板。
...
<ui:repeat value="#{garajes}" var="garaje" varStatus="loop">
<p:panelGrid >
<h:outputLabel value="Numero de garaje #{loop.index+1}: " />
<h:outputLabel value="Matricula #{loop.index+1}: " />
<p:inputText value="#{garaje.numeroGaraje}" maxlength="5" >
</p:inputText>
<p:inputText id="matriculaInmobiliariaGaraje-#{loop.index+1}" value="#{garaje.matriculaInmobiliaria}"
maxlength="20">
</p:inputText>
...
</p:panelGrid>
</ui:repeat>
....
所以,当渲染上面的代码时,标识符很奇怪,还有如下图:
所以我不知道如何删除 id 中的这些奇怪的东西
注意:我需要一个特定的 id 来更新循环内的另一个组件。
如何在ui:repeat 中获得正确的标识符?
【问题讨论】:
标签: jsf-2 primefaces myfaces