I spent some time on this problem, without any result.
I put the commandLink in a panelMenuItem
The first panelMenuItem works but not the second one, I cant understand the différence
It is not clear to know in the documentation and the showcase if the panelMenu by itself has an action
I found that it works if every panelMenuItem has the mode="server" attribute
Does the panelMenu mode="server" propagates on included panelMenuItem ?
Any feedback from the development team ?