【发布时间】:2012-11-14 12:13:10
【问题描述】:
我有这样的事情
<ui:repeat value="#{val}" id="repeatID" var="var">
<h:panelGroup layout="block" id="blockForRender">
<f:ajax execute="@this" render=":#{cc.clientId}:blockForRender"> text </f:ajax>
</h:panelGroup>
</ui:repeat>
这是 make 错误 - “无法在组件的上下文中找到它”。 为什么?我该怎么做?
不,这不起作用。可能是因为 ajax 在另一个组合中?
<ui:repeat value="#{val}" id="repeatID" var="var">
<composite:otherComposite id="otherComposite">
<h:panelGroup layout="block" id="blockForRender">
<f:ajax execute="@this" render=":#{cc.clientId}:blockForRender"> text </f:ajax>
</h:panelGroup>
</composite:otherComposite>
</ui:repeat>
【问题讨论】:
-
在以后的问题中,如果您发布实际可执行代码会很有帮助(我们可以直接复制'n'paste'n'run而不需要做一些基于有根据的猜测进行更改)而不是过于简单的 sn-ps(实际上在复制'n'粘贴时根本不会编译和执行)。
标签: ajax user-interface jsf-2