in general ajaxSingle not affects reRender.. It just limits processing. if you need to limit rendering use limittolist="true"1 of 1 people found this helpful
Okay I do not use ajaxSingle=true, then action is fired.
The problem was,
I had one h:form, within the form was rich:extendedDatatable and rich:contextMenu.
The rich:extendedDatatable has its build in scrollbar and when I scroll down (for example: to the row 100)
and click that row, then contextMenu shows up,
but the rich:extendedDatatable reRenders again and jumps automatically to the beginning of the datatable
(so I have to scroll down again and search the 'row 100' which was clicked by me).
Now, I am using two forms, one for rich:extendedDatatable and the other for rich:contextMenu - this solved my problem.