i use an extendeddatatable plus a contextmenu on it.
<rich:extendedDataTable stateVar="#{MyBean.statevar}" selectionMode="single" rowKeyVar="rkv" activeClass="active-row" selectedClass="active-row" style="margin-left:10px;margin-right:10px;border:1px" value="#{MyBean.entries}" var="data" id="wftbl" tableState="#{MyBean.mywfstate}" rows="18" cellpadding="0" cellspacing="0" width="1140px" selection="#{MyBean.wfselected}" > <rich:column id="rc4" style="text-align:left;" label="Ampel" > <f:facet name="header" > <h:outputText value="Ampel" /> </f:facet> <center> <h:graphicImage value="#{data.ampel}" id="c4" /></center> </rich:column> </rich:extendedDataTable> <a4j:outputPanel ajaxRendered="true"> <rich:contextMenu id="menuwf" attachTo="wftbl" event="oncontextmenu"> <rich:menuItem target="/wfindex.xhtml" id="openwflink" eventsQueue="eventQueue" submitMode="ajax" value="Anzeigen" limitToList="true" reRender="globalmessage" action="#{MyBean.gotowfindex}"> <a4j:actionparam name="currentstate" assignTo="#{MyBean.currentstate}" value="read" /> </rich:menuItem> </rich:contextMenu> </a4j:outputPanel>
Did you find a solution for that? :-S