代码之家  ›  专栏  ›  技术社区  ›  Fortega

h:选择包含图像的Radio

  •  3
  • Fortega  · 技术社区  · 16 年前

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

    <h:selectOneRadio value="#{myBean.radioButtonSelection}">
      <s:selectItems value="#{myBean.getPossibleRadioButtonSelections()}" var="rs" label="#{rs.toString}"/>                             
    </h:selectOneRadio>
    

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

    更新:

    2 回复  |  直到 16 年前
        1
  •  1
  •   Bozho    16 年前

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

    <s:selectItems> 另一个是 <ui:repeat> . 有点乏味。

        2
  •  4
  •   BalusC    16 年前

    你最好和最干净的赌注将使用CSS背景图像。或者,也可以设置 itemLabelEscaped="false" 使用普通的HTML <img>