在我的JSF應用程序中,我有一個JSP頁面,它不斷生成一個警告,其中有時會被渲染。在日誌文件中,我可以看到這樣的事情:獲取警告「在構建視圖時不應調用getClientId。」
<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>
難道是與表查詢的問題:
WARNING: getClientId should not be called while the view is being constructed.
Component-ID: j_id18
產生的警告看起來像這樣的組成部分?
我正在使用Trinidad 2.0.0。 我試過web.xml
中的org.apache.myfaces.trinidad.CLIENT_ID_CACHING
選項,我觀察所有選項ON,OFF和DEBUG的行爲。
好的研究,你有鏈接嗎?你是如何以編程方式刷新父母的?你的回答很可能是有效的,但是當你回答一個問題時請詳細說明! –