0

我实际上是在使用 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>

谢谢

4

1 回答 1

0

h:selectOneMenu所做的只是呈现一个 HTML 选择输入。这无法显示图像。

您将需要一个自定义组件。您可能可以设置 Richfaces 下拉菜单的样式,使其像选择输入一样工作,但是您最好查看这些 jQuery 插件来增强您的组合框

于 2009-06-24T08:52:55.513 回答