é possível exibir <rich:contextMenu> + <rich:componentControl> em um pickList dinamico?

Estou tendo dificuldades em implementá-lo…
Fiz da seguinte forma:

<rich:contextMenu attached=“false” id=“menu” submitMode=“ajax”>
<rich:menuItem ajaxSingle=“true”>
#{info} descrição
<a:actionparam name=“det” assignTo="#{seamRoleHome.instance.info}“
value=”{info}" />
</rich:menuItem>
</rich:contextMenu>

<rich:pickList
value="#{seamUsuarioHome.instance.seamRoleCollection}“
copyAllControlLabel=“Adiconar todos” copyControlLabel=“Copiar"
removeControlLabel=“Remover"
removeAllControlLabel=“Remover todos” required=“true”>
<s:selectItems var=“role” value=”#{seamRoleList.resultList}“
label=”#{role.descricao}”>
<rich:componentControl event=“oncontextmenu” for=“menu"
operation=“show”>
<f:param value=”#{role.info}” name=“info” />
</rich:componentControl>
</s:selectItems>
<s:convertEntity />
</rich:pickList>

//Aqui é onde quero que seja exibida a infomação quando eu selecionar pra visualizar algum registro da picklist
<a:outputPanel ajaxRendered=“true”>
rich:panel
<f:facet name=“header”> Descriçãoo </f:facet>
<h:outputText value="#{seamRoleHome.instance.info}" />
</rich:panel>
</a:outputPanel>

Parece bem simples, mas não estou conseguindo, não está sendo exibido nem o ContextMenu

O problema é que eu preciso pegar a linha selecionada do pickList e so consigo fazer isso dentro do meu <s:selectedItens> mas ele não possui nenhum “event” onclick, oumouseover, nada, então não tem como eu “casar” o evento dele com o componentControle, se eu colocar fora do <s:selectedItens> eu consigo ter acesso aos “event” do pickList, mas só que aí eu nao tenho acesso a linha selecionada.
Como resolver esse problema? rsrs