Cannot get the contextMenu to show
sivainvi Oct 29, 2012 5:28 PMHi, I'm using RichFaces 4.2.3.Final and have a problem showing a contextMenu for an rich:extendedDataTable
I have the following xhtml:
...
<h:form>
<rich:tabPanel id="tabsCods" itemChangeListener="#{bBean.selectTabListener}">
<rich:tab id="tabCods" header="Cods">
<rich:extendedDataTable id="tableCods" selectionMode="single"
selection="#{bBean.codSelected}"
style="width: 100%; height: 100px"
value="#{bBean.cods}" var="cod">
<a4j:ajax event="selectionchange"
listener="#{bBean.selectCodListener}" render="tableSubCods"/>
<rich:column width="20px">
<f:facet name="header"><h:outputText value=""/></f:facet>
<h:graphicImage value="../images/cod_#{cod.no}.gif" width="15" height="15" />
</rich:column>
....
</rich:extendedDataTable>
<rich:contextMenu id="mnuTableCods" target="tableCods" mode="ajax">
<rich:menuItem label="Edit" render="tableAfs" oncomplete="#{rich:component('pp')}.show();"
mode="ajax" icon="/images/edit.png"/>
</rich:contextMenu>
</rich:tab>
...
</rich:tabPanel>
</h:form>
...
but when I rightclick on a row of the extendedDataTable, nothing happens (it shows the browser default context menu).
I only got to see the contextMenu when I put
<a4j:outputPanel ajaxaRendered="true">
around the datatable, but this has side effects regarding reloading the table and scrolling to top when I select a row, so its not a solution.
Thanks in advance.
Sivainvi