【问题标题】:JSF - How to add h:graphicImage after f:selectItem element?JSF - 如何在 f:selectItem 元素后添加 h:graphicImage?
【发布时间】:2011-03-14 14:02:20
【问题描述】:

我正在尝试在 f:selecItem 元素之后添加一个 h:graphicImage,使用此声明:

<h:selectManyCheckbox layout="pageDirection">

    <f:selectItem itemValue="some Value" itemLabel="some Label" itemDisabled="true">
         <h:graphicImage value="someImage.gif" title="someTitle" />
    </f:selectItem>

</h:selectManyCheckbox>

和,

 <h:selectManyCheckbox layout="pageDirection">

    <f:selectItem itemValue="some Value" itemLabel="some Label" itemDisabled="true" />
    <h:graphicImage value="someImage.gif" title="someTitle" />        

</h:selectManyCheckbox>

但是,在渲染之后,graphicImage 元素总是显示在 selectItem 组之前。

【问题讨论】:

    标签: java jsf jsf-2 jstl


    【解决方案1】:

    在这些情况下,我总是在 bean 列表上使用 dataTable。 第一列在 bean 的布尔属性(p.e. selected)上包含一个 selectBooleanCheckbox,并且我有更多包含我需要的内容的列,所以我可以得到 graphicsImage 或其他任何东西。

    我还只需要一个额外的 java 逻辑来获取选定的 bean,并处理数据。

    【讨论】:

    • 如果您将复选框绑定到 var 属性后面的对象,则不需要额外的 Java 逻辑。
    猜你喜欢
    • 2014-09-02
    • 2015-04-21
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 2021-04-04
    • 2011-01-15
    相关资源
    最近更新 更多