【发布时间】:2011-11-30 15:35:52
【问题描述】:
在我的 JSF 应用程序中,我有一个 JSP 页面,它不断生成警告,有时 会被渲染。在日志文件中,我可以看到如下内容:
WARNING: getClientId should not be called while the view is being constructed.
Component-ID: j_id18
生成警告的组件如下所示:
<tr:panelCaptionGroup captionText="Jobs">
<tr:poll pollListener="#{jobBean.update}" id="poll" interval="#{msg.cfg_pollingInterval}" />
<tr:table allDetailsEnabled="true" partialTriggers="::poll ::groupFilter">
<f:facet name="detailStamp" >
<tr:table var="trg" value="#{subbean}" >
...stuff...
</tr:table>
</f:facet>
<tr:column>
<h:panelGroup>
<tr:commandLink />
</h:panelGroup>
</tr:column>
<tr:column />
</tr:table>
会不会是表格中的轮询问题?
我正在使用特立尼达 2.0.0。
我在web.xml 中尝试了org.apache.myfaces.trinidad.CLIENT_ID_CACHING 选项,并观察了所有选项为ON、OFF 和DEBUG 的行为。
【问题讨论】: