1 Reply Latest reply on Jul 29, 2011 10:49 AM by Benjamin Mark

    componentControl and contextMenu on right mouse click

    Benjamin Mark Newbie

      Hello,


      I've implemented a componentControl and a contextMenu in a DataTable. On (right) mouse click a context menu should appear over the row and a select menu appears which offers view or edit details of the row.


      All is working, but only for the left mouse click. When I use the right mouse button the id field currentIncidentId of the handler bean incidentHandler is not filled.


      How can I adjust the same action to the right mouse button?


      Thx for your help


      Ben


      <rich:componentControl event="onRowClick" for="menu"
                                    operation="show">
                                    <f:param name="incidentIdIncident" value="#{_incident.idIncident}" />
                               </rich:componentControl>






      <rich:contextMenu attached="true" id="menu" submitMode="ajax">
                          <rich:menuItem ajaxSingle="true" event="oncontextmenu">
                               <a:commandLink id="incidentEdit"
                                    action="#{incidentHandler.editIncident()}"
                                    value="#{messages.text_incidentedit}">
                                    <a:actionparam name="currentIncidentId"
                                         assignTo="#{incidentHandler.currentIncidentId}"
                                         value="{incidentIdIncident}" />
                               </a:commandLink>
                          </rich:menuItem>
                          <rich:menuItem ajaxSingle="true">
                               <a:commandLink id="incidentView"
                                    action="#{incidentHandler.viewIncident()}"
                                    value="#{messages.text_incidentview}">
                                    <a:actionparam name="currentIncidentId"
                                         assignTo="#{incidentHandler.currentIncidentId}"
                                         value="{incidentIdIncident}" />
                               </a:commandLink>
                          </rich:menuItem>
                     </rich:contextMenu>