JSF - 如何在f:selectItem元素之后添加h:graphicImage?

时间:2011-03-14 14:02:20

标签: java jsf jsf-2 jstl

我试图在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组之前。

1 个答案:

答案 0 :(得分:1)

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

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