我试图在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组之前。
答案 0 :(得分:1)
在这些情况下,我总是在bean列表中使用dataTable。 第一列包含一个selectBooleanCheckbox over the bean的boolean属性(p.e.selected),我有更多的列包含我需要的内容,所以我可以得到graphicImage或其他任何东西。
我还需要一个额外的java逻辑来获取所选的bean,并处理数据。