2011-03-14 46 views
2

我試圖加啊:graphicImage的殲後:selecItem元素,使用此聲明:JSF - 如何在f:selectItem元素之後添加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的元素總是選擇信息顯示之前組。

回答

1

在這些情況下,我總是在bean列表上使用dataTable。 第一列包含一個通過bean的布爾屬性(p.e. selected)的selectBooleanCheckbox,並且我有更多需要的內容的列,所以我可以獲得graphicImage或其他任何內容。

我只需要額外的java邏輯來獲取選定的bean,並處理數據。

+0

如果將複選框綁定到'var'屬性後面的對象,則不需要額外的Java邏輯。 – BalusC

相關問題