如何在h:selectOneRadio组件中个性化项目显示?

时间:2009-06-23 15:36:53

标签: jsf selectoneradio

我实际上是使用h:selectOneRadio来显示从f:selectItems标记给它的项目。

我不想显示文字,而是希望显示图像。

怎么可能,因为我没有找到任何方法来渲染来自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>

谢谢

1 个答案:

答案 0 :(得分:0)

所有h:selectOneMenu都是为了呈现HTML选择输入。这无法显示图像。

您需要一个自定义组件。您可以设置Richfaces下拉菜单的样式,使其像选择输入一样工作,但是您可能最好不要查看these jQuery plugins to enhance your combo boxes