【发布时间】:2013-05-21 09:23:47
【问题描述】:
<h:panelGroup id="userPanel" >
<ui:repeat value="#{searchView.userList}" var="user" rowKeyVar="index" >
//other code
<h:commandButton value="test" action="#{searchAction.doFindUsers}" >
<f:ajax execute="@this" event="action" render="userPanel" />
</h:commandButton>
</ui:repeat>
当我在 ui:repeat 标记中使用渲染时,它显示以下错误
<f:ajax> 包含未知 id 'userPanel' - 无法在组件 j_idt870 的上下文中找到它
【问题讨论】:
-
这可能就是您要搜索的内容:stackoverflow.com/questions/7088273/…
-
@AlexandreLavoie 谢谢。通过添加
render=":form:userPanel"可以正常工作,但我对此有疑问,为什么我们需要在form之前添加:?
标签: jsf-2