2016-03-01 55 views
2

在使用JSF和tomcat時,出現以下錯誤。JSF無法跟蹤客戶端ID缺失組件

com.sun.faces.application.view.FaceletPartialStateManagementStrategy.saveDynamicActions Unable to save dynamic action with clientId j_id56 because the UIComponent cannot be found. 

我知道問題來自組件沒有id。 但我已經分配id給每個組件然後p:outputLabel,p:panel,p:panelGrid。 任何人都可以幫我找出如何跟蹤哪個組件負責這個問題。 在此先感謝。

+0

如果操作組件樹,而不是編程的聲明(例如'binding','findComponent()','刪除()',什麼不可以)可能發生。創建併發布[mcve]。然後我們可以指出這個錯誤。 – BalusC

回答

1

F:選擇信息從數據庫填充,我在每一個項目/項目添加

transient="true" 

解決了這個。

+0

你似乎有一個主要的[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem),這很可能是你實際尋找的解決方案: http://stackoverflow.com/q/6848970與此同時,仔細閱讀http://stackoverflow.com/q/14911158並清理您的代碼庫。 – BalusC