首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >h:selectOneRadio包含图像

h:selectOneRadio包含图像
EN

Stack Overflow用户
提问于 2010-08-25 21:09:46
回答 2查看 3.1K关注 0票数 3

我有一个h:selectOneRadio标记,用于显示多个单选按钮:

代码语言:javascript
复制
<h:selectOneRadio value="#{myBean.radioButtonSelection}">
  <s:selectItems value="#{myBean.getPossibleRadioButtonSelections()}" var="rs" label="#{rs.toString}"/>                             
</h:selectOneRadio>

现在,我希望单选按钮旁边有(可点击的)图像,而不是带有字符串值(标签)的单选按钮。这个是可能的吗?如果是这样的话,是怎么做的?

更新:实际上,应该有两个文本,以及一个带有问号的图像,当单击它时,它会显示一个模式面板。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-25 21:50:20

您可以使用<h:outputLabel for="form:radioGroupId:X">并在其中放置一个<h:graphicImage>。(X是选项的编号)

当然,您必须有两个集合-一个包含项目,另一个包含图片,并分别迭代它们-一个使用<s:selectItems>,另一个使用<ui:repeat>。有点乏味。

票数 1
EN

Stack Overflow用户

发布于 2010-08-25 21:37:16

你最好最干净的选择就是使用CSS背景图片。或者,您也可以在项目标签中设置itemLabelEscaped="false"并使用普通的HTML。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3566122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档