2010-06-16 50 views
0

我有一個託管bean,其中包含一組UISelectItem實例。 我如何告訴一個實例不呈現?設置selectitem.setRendered(false)仍然渲染該項目...我想操縱UiSelectItem實例。JSF2將UISelectItem設置爲不呈現。使用自定義MenuRenderer

所以基本上我有一個h:selectOneMenuf:selectItems這個集合填充。但其中一些項目我不想顯示。

謝謝

UPDATE: 看起來像渲染的字段由UIComponentBase繼承,但沒有任何功能。 現在我試圖將一個自定義的MenuRenderer與具有禁用字段的擴展UISelectitem結合使用。

回答

0

我知道這不是對您的問題的直接回答,但是也許禁用該項目對您來說已經足夠了?看起來你可以做(​​我沒有嘗試過):

<f:selectItem itemDisabled="true" ... /> 
+0

謝謝,但我真的不想在視圖中禁用它。我現在試圖擴展UISelectItem並創建一個自定義渲染器,但這不是微不足道的。 – 2010-06-16 12:01:16

相關問題