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

Java JSF-如何在f:selectItem元素之后添加h:graphicImage?,java,jsf,jsf-2,jstl,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="some

我试图在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>

以及



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

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


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

如果将复选框绑定到
var
属性后面的对象,则不需要额外的java逻辑。
 <h:selectManyCheckbox layout="pageDirection">

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

</h:selectManyCheckbox>