0
我實際上使用h:selectOneRadio來顯示來自f:selectItems標籤的項目。如何在h:selectOneRadio組件中個性化項目顯示?
我不想顯示文本,而想顯示圖像。
這怎麼可能,因爲那裏我還沒有找到任何方式來呈現來自selectItem「value」屬性的html?
謝謝,這是我當前的代碼,沒有任何圖像顯示...
<h:selectOneRadio layout="spread" value="#{question.candidateAnswer.value}"
disabledClass="invalid_choice" enabledClass="valid_choice" >
<a:support event="onchange" actionListener="#{answerManager.answer}"
reRender="zoneQuestions, zoneNavigation, zoneScenariiList, zoneCart" />
<f:selectItems value="#{question.choices}" />
</h:selectOneRadio>
感謝
Okey,很高興知道,絕對沒有辦法用原始h:selectOneMenu顯示圖像。 正如你所說,一個自定義組件是一個什麼樣的解決方案。 我所做的是擴展RadioRenderer類,覆蓋renderOption(..)方法,並向選項表示中請求另一個xml元素(img),並使用SelectItem.getDescription()來包含圖像url。 有點棘手,但現在工作。 – ipingu 2009-06-24 15:43:11