我在WebSphere V8.0上使用MyFaces JSF 2.0 - IBM實現。在系統輸出消息中,只有在用戶成功登錄後,我纔會注意到錯誤。標籤錯誤的屬性'for'
HtmlLabelRend W Attribute 'for' of label component with id j_id1610532955_33b1d0aa is not defined
我沒有任何名爲「id」的字段。解決此問題的任何指針都將很有用
我在WebSphere V8.0上使用MyFaces JSF 2.0 - IBM實現。在系統輸出消息中,只有在用戶成功登錄後,我纔會注意到錯誤。標籤錯誤的屬性'for'
HtmlLabelRend W Attribute 'for' of label component with id j_id1610532955_33b1d0aa is not defined
我沒有任何名爲「id」的字段。解決此問題的任何指針都將很有用
h:outputLabel
用於標記輸入組件。它呈現一個label
html tag。
您可能正在使用h:outputLabel
,它的for
屬性指向不存在的組件。
for
屬性的值必須是現有組件的ID,即要標記的組件的ID。例如:
<h:outputLabel for="username" />
<h:inputText id="username" value="#{bean.username}" />
我沒有任何名爲「id」的字段。
你似乎有濫用比labeling input elements別的東西<h:outputLabel>
。
如果要顯示純文本,請改爲使用<h:outputText>
。
如果您使用Facelets作爲視圖技術,並且不需要在輸出文本上設置任何附加屬性,那麼您甚至可以在模板文本中使用EL。
您可能正在使用'h:outputLabel',它的'for'屬性指向一個不存在的組件。 'for'屬性的值必須是現有組件的標識,即要標記的組件的ID。 – RinaldoPJr
謝謝@RinaldoPJr - 解決了這個問題。如果你添加這個答案,我會接受它。 –