我实际上是使用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>
谢谢
答案 0 :(得分:0)
所有h:selectOneMenu
都是为了呈现HTML选择输入。这无法显示图像。
您需要一个自定义组件。您可以设置Richfaces下拉菜单的样式,使其像选择输入一样工作,但是您可能最好不要查看these jQuery plugins to enhance your combo boxes